public function traverse(TraitGenerator $generator) { $class = ltrim($generator->getFullyQualifiedName(), '\\'); if (true === $this->collection->has($class)) { foreach ($this->collection->get($class) as $enhancer) { $enhancer->visitTraitGenerator($generator); } } }