public abstract Test findResidue(Shadow shadow, ExposedState state);
public final Test findResidue(Shadow shadow, ExposedState state) {  Test ret = findResidueInternal(shadow,state);  lastMatchedShadowId = shadow.shadowId; return ret; }
	public abstract Test findResidue(Shadow shadow, ExposedState state);