// But it has to be tested (it may cause a stack overflow.
// return (getAssociationEndA().getType() instanceof Entity) &&
// (getAssociationEndB().getType() instanceof Entity);
if (this.metaObject == null || !(this.metaObject instanceof Association))
{
throw new MetafacadeImplsException("Incorrect metafacade mapping for " + this.toString());
}
boolean isEntityAssociation = true;
for (Iterator ends = ((Association)this.metaObject).getMemberEnds().iterator(); ends.hasNext();)
{
final Property prop = (Property)ends.next();