public ResourceTracker<Stream> createResourceTracker(RepositoryLookupFailureCallback lookupFailureCallback) {
public ResourceTracker<Stream> createResourceTracker(RepositoryLookupFailureCallback lookupFailureCallback, MethodGen methodGen, CFG cfg) {
	public static void main(String[] argv) throws Exception {		if (argv.length != 3) {			System.err.println("Usage: " + FindOpenStream.class.getName() + " <class file> <method name> <bytecode offset>");			System.exit(1);		}		String classFile = argv[0];		String methodName = argv[1];		int offset = Integer.parseInt(argv[2]);		ResourceValueAnalysisTestDriver<Stream> driver = new ResourceValueAnalysisTestDriver<Stream>() {			public ResourceTracker<Stream> createResourceTracker(RepositoryLookupFailureCallback lookupFailureCallback) {				return new StreamResourceTracker(lookupFailureCallback);			}		};		driver.execute(classFile, methodName, offset);	}