/** * Compares the specified object with this parameter group for equality. * * @param object The object to compare to {@code this}. * @param compareMetadata {@code true} for performing a strict comparaison, or {@code false} for * comparing only properties relevant to transformations. * @return {@code true} if both objects are equal. */ @Override public boolean equals(final AbstractIdentifiedObject object, final boolean compareMetadata) { if (object == this) { // Slight optimization return true; } if (super.equals(object, compareMetadata)) { final DefaultParameterDescriptorGroup that = (DefaultParameterDescriptorGroup) object; return Arrays.equals(this.parameters, that.parameters); } return false; }
return true; if (super.equals(object, compareMetadata)) { if (!compareMetadata) {