public JavaClassCollection( JavaClassRelationTypes javaClassRelationTypes, Collection<JavaClass> javaClasses) { super(); this.javaClassRelationTypes = javaClassRelationTypes; this.javaClasses = javaClasses; javaClassesForId = new HashMap<String, JavaClass>(); javaClassesForName = new HashMap<String, JavaClass>(); for (JavaClass javaClass : javaClasses) { javaClassesForId.put(javaClass.getId(), javaClass); javaClassesForName.put(javaClass.getName(), javaClass); } unitJavaClasses = unitTheadClassCollection(javaClasses); }