// TODO: [AH] this should be pre-initialized in ObjectTemplate private EnumSet<AttributeType> getAttributeTypesAfter( final ObjectTemplate objectTemplate, final AttributeType attributeType) { final EnumSet<AttributeType> beforeAttributes = EnumSet.noneOf(AttributeType.class); final List<AttributeTemplate> attributeTemplates = objectTemplate.getAttributeTemplates(); for (int i = 0; i < attributeTemplates.size(); i++) { final AttributeType templateType = attributeTemplates.get(i).getAttributeType(); if (templateType == attributeType) { for (; i < attributeTemplates.size(); i++) { beforeAttributes.add(attributeTemplates.get(i).getAttributeType()); } } } return beforeAttributes; }