code: static Method getMethodOptional(
          Class<?> type, String methodName, Class<?>... parameterTypes)
      {
          try
          {
              return type.getMethod(methodName, parameterTypes);
          } 
          catch (SecurityException e)
          {
              return null;
          } 
          catch (NoSuchMethodException e)
          {
              return null;
          }
      }
docs: Delegates to {@link Class#getMethod(String, Class...)}.<br>
  <br>
  This call covers the following methods:
  <ul>
  <li><b>public</b> methods</li>
  <li><b>static</b> and <b>instance</b> methods</li>
  <li><i>including</i> methods from supertypes</li>
  </ul>
  <br>
  Returns <code>null</code> if the underlying call did not succeed.
  
  @param type The type
  @param methodName The method name
  @param parameterTypes The parameter types
  @return The method, or <code>null</code> if it could not be obtained