public Builder impl(String className, Class<?>... argClasses) {
      impl(className, name, argClasses);
      return this;
    }
Checks for an implementation, first finding the given class by name.

<p>The name passed to the constructor is the method name used.

@param className name of a class
@param argClasses argument classes for the method
@return this Builder for method chaining
@see java.lang.Class#forName(String)
@see java.lang.Class#getMethod(String, Class[])
amoro-common/src/main/java/org/apache/amoro/utils/DynMethods.java