new ClassFilter( new ClassReader(false, configuration.skipNonPublicLibraryClasses, new ClassFilter( new ClassReader(true, configuration.skipNonPublicLibraryClasses,
new ClassFilter( new ClassReader(true, configuration.skipNonPublicLibraryClasses, new ClassFilter( new ClassReader(false, configuration.skipNonPublicLibraryClasses, new ClassFilter( new ClassReader(true, configuration.skipNonPublicLibraryClasses,
new ClassFilter(new IdleRewriter(writer), reader);
new ClassFilter( new ClassReader(true, configuration.skipNonPublicLibraryClasses, new ClassFilter( new ClassReader(false, configuration.skipNonPublicLibraryClasses, new ClassFilter( new ClassReader(true, configuration.skipNonPublicLibraryClasses,
new ClassFilter(new IdleRewriter(writer), reader);
new ClassFilter( new ClassReader(true, configuration.skipNonPublicLibraryClasses, new ClassFilter( new ClassReader(false, configuration.skipNonPublicLibraryClasses, new ClassFilter( new ClassReader(true, configuration.skipNonPublicLibraryClasses,
new ClassFilter(new IdleRewriter(writer), reader);
new ClassFilter( classRewriter, new DirectoryFilter(directoryRewriter, resourceRewriter));