public function getClassFromClassName( $className, ADT_PHP_Interface $relatedArtefact )
	{
		if( !isset( $this->classNameList[$className] ) )
			throw new Exception( 'Unknown class "'.$className.'"' );
		$list	= $this->classNameList[$className];
		$category	= $relatedArtefact->getCategory();
		$package	= $relatedArtefact->getPackage();

		if( isset( $list[$category][$package] ) )													//  found Class in same Category same Package
			return $list[$category][$package];														//  return Data Object of Class

		if( isset( $list[$category] ) )																//  found Class in same Category but different Package
			return array_shift( $list[$category] );													//  this is a Guess: return Data Object of guessed Class

		$firstCategory	= array_shift( $list );
		return array_shift( $firstCategory );
	}