public function process($files = array())
{
$isSingle = isset($files['name']) && !is_array($files['name']);
$files = Arr::normalizeFiles($files);
foreach ($files as $k => $file) {
$files[$k] = $this->processSingleFile($file);
}
if ($isSingle) {
return new Result\File($files[0], $this->container);
}
return new Result\Collection($files, $this->container);
}