private static List<JavaSourceTransformer> getSourceTransformers() { final Class<JavaSourceTransformer> transformerClass = JavaSourceTransformer.class; final ServiceLoader<JavaSourceTransformer> loader = ServiceLoader.load(transformerClass, transformerClass.getClassLoader()); final List<JavaSourceTransformer> transformers = new ArrayList<JavaSourceTransformer>(); for (JavaSourceTransformer t : loader) { transformers.add(t); } return transformers; }