List<AttributeSource> attributeList = new ArrayList<AttributeSource>();
for ( SimpleAttribute attribute : entityClass.getSimpleAttributes() ) {
attributeList.add( new SingularAttributeSourceImpl( attribute ) );
}
for ( AssociationAttribute associationAttribute : entityClass.getAssociationAttributes() ) {
attributeList.add( new ToOneAttributeSourceImpl( associationAttribute ) );
}
return attributeList;
}