protected function getUploadedResource() { $resource = null; if ($this->hasMappingErrorOccurred()) { $resource = $this->getLastSubmittedFormData(); } elseif ($this->hasArgument('value')) { $resource = $this->arguments['value']; } elseif ($this->isObjectAccessorMode()) { $resource = $this->getPropertyValue(); } if ($resource === null) { return null; } if ($resource instanceof PersistentResource) { return $resource; } return $this->propertyMapper->convert($resource, PersistentResource::class); }