public function process(StorableFileInterface $source, TargetInterface $target, array $options = [])
    {
        $stored = [
            static::ORIGINAL => $this->storage->store($source, $target->original()),
        ];

        if (array_key_exists(static::CONFIG_VARIANTS, $options)) {
            foreach ($options[ static::CONFIG_VARIANTS ] as $variant => $variantOptions) {

                $stored[ $variant ] = $this->processVariant($source, $target, $variant, $variantOptions);
            }
        }

        return $stored;
    }