/**
  * Only classes in the correct namespace ($this->type) are relevant.
  *
  * Generated files, interfaces and exceptions are not relevant.
  *
  * @param PackageClass $package_class
  * @return boolean
  */
 private function isRelevant(PackageClass $package_class)
 {
     $class_name = $package_class->getName();
     if (strstr($class_name, '\\Generated\\') || $package_class->isInterface() || $package_class->isException() || strpos($class_name, $this->type) === false) {
         return false;
     }
     return true;
 }
 public function getAlias()
 {
     return parent::getAlias() . 'Because' . $this->getRequirement();
 }