public function getFileData($file, array $data = [], array $jsonSerializeOptions = []): array
    {
        if (null === ($fileObj = $this->container->get('huh.utils.file')->getFileFromUuid($file))) {
            return [];
        }

        $fileData = $this->container->get('huh.utils.class')->jsonSerialize($fileObj, $data, array_merge_recursive($jsonSerializeOptions, ['ignoreMethods' => true]));

        foreach (static::FILE_OBJECT_PROPERTIES as $property) {
            $fileData[$property] = $fileObj->{$property};
        }

        return $fileData;
    }