code: protected void inheritAttributes()
          throws CacheReloadException
      {
          Type parent = getParentType();
          final List<Attribute> attributesTmp = new ArrayList<>();
          while (parent != null) {
              for (final Attribute attribute : getParentType().getAttributes().values()) {
                  attributesTmp.add(attribute.copy(getId()));
              }
              parent = parent.getParentType();
          }
          addAttributes(true, attributesTmp.toArray(new Attribute[attributesTmp.size()]));
      }
docs: Inherit Attributes are child types.
  @throws CacheReloadException on error