public void link(Object o1, Object o2) {
    link(o1, o2, false);
  }
States that the two objects are representing the same.

For example if during an optimization Operator_A is replaced by a specialized Operator_A1;
then those two can be linked.
ql/src/java/org/apache/hadoop/hive/ql/plan/mapper/PlanMapper.java