docs: public static Method findMethod(NamedMethod beanMethod, Method[] allMethods)
      {
          final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && tc.isEntryEnabled())
              Tr.entry(tc, "findMethod");
  
          String methodName = beanMethod.getMethodName();
          List<String> parms = beanMethod.getMethodParamList();
  
          if (isTraceOn && tc.isDebugEnabled())
              Tr.debug(tc, "NamedMethod method name = " + methodName +
                           ", parameter list = " + parms);
  
          if (parms == null)
          {
              parms = Collections.emptyList(); // RTC100828
          }
  
          for (Method m : allMethods)
          {
              if (m.getName().equals(methodName) &&
                  methodParamsMatch(parms, m.getParameterTypes()))
              {
                  if (isTraceOn && tc.isEntryEnabled())
                      Tr.exit(tc, "returning: " + m.toGenericString());
                  return m;
              }
          }
  
          if (isTraceOn && tc.isEntryEnabled())
              Tr.exit(tc, methodName + " not found, returning null");
          return null;
      }