public PipeParameters addOrReplaceEquivalentAttributesWithClone(final PipeParameters that) {
    Map<String, String> thisMap =
        this.attributes.entrySet().stream()
            .collect(Collectors.toMap(entry -> KeyReducer.reduce(entry.getKey()), Entry::getValue));
    Map<String, String> thatMap =
        that.attributes.entrySet().stream()
            .collect(Collectors.toMap(entry -> KeyReducer.reduce(entry.getKey()), Entry::getValue));
    thisMap.putAll(thatMap);
    return new PipeParameters(thisMap);
  }
This method clones a new {@link PipeParameters} with equivalent attributes in this {@link
PipeParameters} added by (non-existed) or replaces with (existed) those from another {@link
PipeParameters}.

@param that provide the key that needs to be updated along with the value
@return this {@link PipeParameters}
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/parameter/PipeParameters.java