public function run(array $input)
    {
        return Std::foldl(function ($current, TransformInterface $input) {
            return $input->run($current);
        }, $input, $this->transforms);
    }