this.pattern = new ByteCodePattern() .add(new MatchAny(createPatternElementList(bugReporter)).label("call").setAllowTrailingEdges(false)) .add(new MatchAny(new PatternElement[]{new Opcode(Constants.POP), new Opcode(Constants.POP2)}));
	public BCPMethodReturnCheck(BugReporter bugReporter) {		this.bugReporter = bugReporter;		// 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(createPatternElementList(bugReporter)).label("call").setAllowTrailingEdges(false))		        .add(new MatchAny(new PatternElement[]{new Opcode(Constants.POP), new Opcode(Constants.POP2)}));	}