public void addAnnotations(CsdlEntityContainer csdlEntityContainer, FullQualifiedName containerName) { for (CsdlSchema schema : termSchemaDefinition) { List<CsdlAnnotations> annotationGrps = schema.getAnnotationGroups(); for (CsdlAnnotations annotationGrp : annotationGrps) { if (annotationGrp.getTarget().equalsIgnoreCase(containerName.getFullQualifiedNameAsString())) { for (CsdlAnnotation annotation : annotationGrp.getAnnotations()) { if (!compareAnnotations(csdlEntityContainer.getAnnotations(), annotation)) { csdlEntityContainer.getAnnotations().addAll(annotationGrp.getAnnotations()); } } break; } } } }