protected final void instrumentPublicMethodsByName(
		Object target,
		String methodName,
		Recorder recorder,
		boolean includeSuperClassMethods)
		throws NonInstrumentableTypeException {
		instrumentPublicMethodsByName(target.getClass(),
			target,
			methodName,
			TargetSource.FIRST_PARAMETER,
			recorder,
			includeSuperClassMethods);
	}
Extract and instrument the underlying Java methods for instrumentation.

@param <T>
         Constructor<?> or Method
@param pyReflectedFunction
         The Jython object.
@return A list of Java methods or constructors.
@throws NonInstrumentableTypeException
          If the methods could not be extracted.
ngrinder-runtime/src/main/java/net/grinder/scriptengine/jython/instrumentation/dcr/AbstractJythonDCRInstrumenter.java