@Override
    public String toString() {
        return MoreObjects.toStringHelper(this).omitNullValues()
                          .add("id", id())
                          .add("name", name())
                          .add("returnTypeSignature", returnTypeSignature())
                          .add("parameters", parameters())
                          .add("useParameterAsRoot", useParameterAsRoot())
                          .add("exceptionTypeSignatures", exceptionTypeSignatures())
                          .add("endpoints", endpoints())
                          .add("httpMethod", httpMethod())
                          .add("descriptionInfo", descriptionInfo())
                          .toString();
    }
Returns a new {@link MethodInfo} with the specified {@link DescriptionInfo}.
Returns {@code this} if this {@link MethodInfo} has the same {@link DescriptionInfo}.
core/src/main/java/com/linecorp/armeria/server/docs/MethodInfo.java