boolean (Object o) { if (this == o) return true; return o instanceof ReflectiveSignature other && Objects.equals(myReturnType, other.myReturnType) && Arrays.equals(myArgumentTypes, other.myArgumentTypes); }