void (List<File> classpath, File dir, Predicate<File> filter) { File[] files = dir.listFiles(); if (files == null) return; for (File jar : files) { if (jar.isFile() && jar.getName().endsWith(".jar") && filter.test(jar)) { classpath.add(jar); } } }