new Invoke("java.io.File", "createNewFile", "()Z", Invoke.INSTANCE, bugReporter),
	public BCPMethodReturnCheck(BugReporter bugReporter) {		this.bugReporter = bugReporter;//		// Create a callback for reporting Repository lookup failures.//		RepositoryLookupFailureCallback lookupFailureCallback = new RepositoryLookupFailureCallback() {//			public void lookupFailure(ClassNotFoundException ex) {//				BCPMethodReturnCheck.this.bugReporter.reportMissingClass(ex);//			}//		};		// The ByteCodePattern which specifies the kind of code pattern		// we're looking for.  We want to match the invocation of certain methods		// followed by a POP or POP2 instruction.		this.pattern = new ByteCodePattern()			.add(new MatchAny(new PatternElement[] {				/*				new Invoke("java.lang.String", "/.*", 					"/\\(.*\\)Ljava\\.lang\\.String;", 					Invoke.INSTANCE, bugReporter),				*/				new Invoke("java.lang.String", "/.*", 					"/\\(.*\\)Ljava/lang/String;", 					Invoke.INSTANCE, bugReporter),				new Invoke("java.lang.StringBuffer", "toString", 					"()Ljava/lang/String;", 					Invoke.INSTANCE, 					bugReporter),				new Invoke("+java.lang.Thread", "<init>", 					"/.*", 					Invoke.CONSTRUCTOR, 					bugReporter),				/*				new Invoke("java.lang.Thread", "currentThread", 					"()Ljava/lang/Thread;", 					Invoke.STATIC, 					bugReporter),				*/				new Invoke("java.security.MessageDigest", 					"digest", "([B)[B", 					Invoke.INSTANCE, bugReporter),				new Invoke("+java.net.InetAddress", "/.*", "/.*", 					Invoke.INSTANCE, bugReporter),				new Invoke("java.math.BigDecimal", "/.*", "/.*", 					Invoke.INSTANCE, bugReporter),				new Invoke("java.math.BigInteger", "/.*", "/.*", 					Invoke.INSTANCE, bugReporter),			}).label("call").setAllowTrailingEdges(false))			.add(new MatchAny(new PatternElement[] {new Opcode(Constants.POP), new Opcode(Constants.POP2)}));	}