public static function build(array $data) { $config = new Config($data); if (!$config->gridResolution()) { throw new \InvalidArgumentException("grid_resolution must be defined whathood.yaml"); } return $config; }