code: public Iterable<Attribute> getOwnAtomicAttributes() {
      return () ->
          getCachedOwnAttrs()
              .values()
              .stream()
              .filter(attr -> attr.getDataType() != COMPOUND)
              .iterator();
    }
docs: Returns all atomic attributes. In case of compound attributes (attributes consisting of atomic
  attributes) only the descendant atomic attributes are returned. The compound attribute itself
  is not returned.
  
  <p>In case EntityType extends other EntityType then the attributes of this EntityType as well
  as its parent class are returned.
  
  @return atomic attributes without extended entity atomic attributes