  public Object clone() {
    LogicalColumn clone = new LogicalColumn();
    clone.setId(getId());
    clone.logicalTable = logicalTable;
    clone.physicalColumn = physicalColumn;
    for (String key : getChildProperties().keySet()) {
      clone.setProperty(key, getChildProperty(key));
    }
    return clone;
  }

  public Object clone() {
    LogicalColumn clone = new LogicalColumn();
    clone.setId(getId());
    clone.logicalTable = logicalTable;
    clone.physicalColumn = physicalColumn;
    clone.setParentConcept(getParentConcept());
    for (String key : getChildProperties().keySet()) {
      clone.setProperty(key, getChildProperty(key));
    }
    return clone;
  }
