public Relation(Relation rel) { this.ownType = rel.ownType; this.otherType = rel.otherType; this.propName = rel.propName; this.columnName = rel.columnName; this.reftype = rel.reftype; this.constraints = rel.constraints; this.accessName = rel.accessName; this.maxSize = rel.maxSize; this.constraintsLogic = rel.constraintsLogic;
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.additionalTables =    rel.additionalTables; 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(Relation rel) {        this.ownType = rel.ownType;        this.otherType = rel.otherType;        this.propName = rel.propName;        this.columnName = rel.columnName;        this.reftype = rel.reftype;        this.constraints = rel.constraints;        this.accessName = rel.accessName;        this.maxSize = rel.maxSize;        this.constraintsLogic = rel.constraintsLogic;    }