void (Map<String, Map<String, List<GroovyMethodInfo>>> res, GroovyMethodDescriptor method, @NotNull ClassLoader classLoader, @Nullable String methodName, @NotNull String key) { Map<String, List<GroovyMethodInfo>> methodMap = res.get(key); if (methodMap == null) { methodMap = new HashMap<>(); res.put(key, methodMap); } List<GroovyMethodInfo> methodsList = methodMap.get(methodName); if (methodsList == null) { methodsList = new ArrayList<>(); methodMap.put(methodName, methodsList); } methodsList.add(new GroovyMethodInfo(method, classLoader)); }