public void collectCallbackMethodsIncremental() {
		Transform transform = new Transform("wjtp.ajc", new SceneTransformer() {
			protected void internalTransform(String phaseName, @SuppressWarnings("rawtypes") Map options) {
				// Process the worklist from last time
				System.out.println("Running incremental callback analysis for " + callbackWorklist.size()
						+ " components...");
				Map<String, Set<AndroidMethod>> workListCopy = new HashMap<String, Set<AndroidMethod>>
					(callbackWorklist);
				for (Entry<String, Set<AndroidMethod>> entry : workListCopy.entrySet()) {
					List<MethodOrMethodContext> entryClasses = new LinkedList<MethodOrMethodContext>();
					for (AndroidMethod am : entry.getValue())
						entryClasses.add(Scene.v().getMethod(am.getSignature()));
					analyzeRechableMethods(Scene.v().getSootClass(entry.getKey()), entryClasses);
					callbackWorklist.remove(entry.getKey());
				}
				System.out.println("Incremental callback analysis done.");
			}
		});
		PackManager.v().getPack("wjtp").add(transform);
	}