protected final function getImplementations(array $data) { $implementations = []; foreach ($this->implementationsFor($data) as $implementation) { $implementations[++$this->implementationCounter] = $implementation; } return $implementations; }