public Test findResidue(Shadow shadow, ExposedState state) {
protected Test findResidueInternal(Shadow shadow, ExposedState state) {
	public void testMatchJP() {		Pointcut p = new Pointcut() {			public FuzzyBoolean fastMatch(FastMatchInfo info) {				return null;			}			public FuzzyBoolean match(Shadow shadow) {				return null;			}			protected void resolveBindings(IScope scope, Bindings bindings) {			}						protected void resolveBindingsFromRTTI() {}			protected Pointcut concretize1(ResolvedTypeX inAspect, IntMap bindings) {				return null;			}			public Test findResidue(Shadow shadow, ExposedState state) {				return null;			}			public void write(DataOutputStream s) throws IOException {			}};				Factory f = new Factory("PointcutTestCase.java",PointcutTestCase.class);					Signature methodSig = f.makeMethodSig("void aMethod()");		JoinPoint.StaticPart jpsp = f.makeSJP(JoinPoint.METHOD_EXECUTION,methodSig,1);		JoinPoint jp = Factory.makeJP(jpsp,this,this);				try {			p.match(jp,null);			fail("Expected UnsupportedOperationException to be thrown");		} catch (UnsupportedOperationException unEx) {			// ok		}				try {			p.match(jpsp);			fail("Expected UnsupportedOperationException to be thrown");		} catch (UnsupportedOperationException unEx) {			// ok		}			}