public BoundMethod buildChecked(Object receiver) throws NoSuchMethodException {
      return buildChecked().bind(receiver);
    }
Returns the first valid implementation as a BoundMethod or throws a NoSuchMethodException if
there is none.

@param receiver an Object to receive the method invocation
@return a {@link BoundMethod} with a valid implementation and receiver
@throws IllegalStateException if the method is static
@throws IllegalArgumentException if the receiver's class is incompatible
@throws NoSuchMethodException if no implementation was found
amoro-common/src/main/java/org/apache/amoro/utils/DynMethods.java