public boolean equals(Object o) {
    if (this == o) return true;
    return o instanceof ParameterInfoImpl parameterInfo &&
           oldParameterIndex == parameterInfo.oldParameterIndex &&
           Objects.equals(defaultValue, parameterInfo.defaultValue) &&
           getName().equals(parameterInfo.getName()) &&
           getTypeText().equals(parameterInfo.getTypeText());
  }
public boolean equals(Object o)