input = $input; return $this; } public function getOutput(): mixed { return $this->output; } /** * @param array $traits */ abstract public function isValid(array $traits): bool; abstract public function transform(): void; }