@Override
  public <E extends Comparable> E min(E a, E b) {
    return NaturalOrdering.INSTANCE.max(a, b);
  }
@Override
  public <E extends Comparable> E min(E a, E b) {
    return NaturalOrdering.INSTANCE.max(a, b);
  }
@ Override public < E extends Comparable > E min ( E a , E b ) { return NaturalOrdering . INSTANCE . max ( a , b ) ; }
Override the min/max methods to "hoist" delegation outside loops
Override the min / max methods to hoist delegation outside loops