/**
  * @return AdtTraverser
  */
 protected function createAdtTraverser()
 {
     $nameResolver = new NameResolver();
     $nameResolver->setLogger($this->getLogger());
     $traverser = new AdtTraverser();
     $traverser->bindNameResolver($nameResolver);
     $traverser->bindAdtCollector(new AdtCollector());
     return $traverser;
 }