code: public MethodInfoList get(final String methodName) {
          boolean hasMethodWithName = false;
          for (final MethodInfo mi : this) {
              if (mi.getName().equals(methodName)) {
                  hasMethodWithName = true;
                  break;
              }
          }
          if (!hasMethodWithName) {
              return EMPTY_LIST;
          } else {
              final MethodInfoList matchingMethods = new MethodInfoList(2);
              for (final MethodInfo mi : this) {
                  if (mi.getName().equals(methodName)) {
                      matchingMethods.add(mi);
                  }
              }
              return matchingMethods;
          }
      }
docs: Returns a list of all methods matching a given name. (There may be more than one method with a given name,
  due to overloading.)
  
  @param methodName
  The name of a method.
  @return A list of {@link MethodInfo} objects in the list with the given name (there may be more than one
  method with a given name, due to overloading). Returns the empty list if no method had a matching
  name.