docs: public Collection<Method> getMethods(String name, String... paramTypeNames) {
          final Map<ParamNameList, Map<String, Method>> nameMap = methodsByTypeName.get(name);
          if (nameMap == null) {
              return Collections.emptySet();
          }
          final Map<String, Method> paramsMap = nameMap.get(createParamNameList(paramTypeNames));
          if (paramsMap == null) {
              return Collections.emptySet();
          }
          return Collections.unmodifiableCollection(paramsMap.values());
      }