public Relation(String propName, DbMapping ownType) { this.ownType = ownType; this.propName = propName; otherType = null;
private Relation(Relation rel) {   this.ownType =                  rel.ownType; this.otherType =                rel.otherType; this.propName =                 rel.propName; this.columnName =               rel.columnName; this.reftype =                  rel.reftype; this.order =                    rel.order; this.filter =                   rel.filter; this.filterFragments =          rel.filterFragments; this.filterPropertyRefs =       rel.filterPropertyRefs; this.additionalTables =         rel.additionalTables; this.additionalTablesJoined =   rel.additionalTablesJoined; this.queryHints =               rel.queryHints; this.maxSize =                  rel.maxSize; this.constraints =              rel.constraints; this.accessName =               rel.accessName; this.maxSize =                  rel.maxSize; this.logicalOperator =          rel.logicalOperator; this.aggressiveLoading =        rel.aggressiveLoading; this.aggressiveCaching =        rel.aggressiveCaching;
    public Relation(String propName, DbMapping ownType) {        this.ownType = ownType;        this.propName = propName;        otherType = null;    }