Set<Method> (List<Class<?>> patternClasses) { return new HashSet<>(ContainerUtil.concat( patternClasses, aClass -> ContainerUtil.findAll(aClass.getMethods(), method -> Modifier.isStatic(method.getModifiers()) && Modifier.isPublic(method.getModifiers()) && !Modifier.isAbstract(method.getModifiers()) && ElementPattern.class.isAssignableFrom(method.getReturnType())))); }