docs: @Override
      @Trivial
      public Map<String, ExtendedAttributeDefinition> getAttributeMap() {
          Map<String, ExtendedAttributeDefinition> map = null;
          AttributeDefinition[] attrDefs = getAttributeDefinitions(ObjectClassDefinition.ALL);
          if (attrDefs != null) {
              map = new HashMap<String, ExtendedAttributeDefinition>();
              for (AttributeDefinition attrDef : attrDefs) {
                  map.put(attrDef.getID(), new ExtendedAttributeDefinitionImpl(attrDef));
              }
          } else {
              map = Collections.emptyMap();
          }
          return map;
      }