public static function evaluateArray(array $classes) { $schemas = array_map(function ($a) { return is_string($a) ? new $a() : $a; }, $classes); return new self($schemas); }