public static Pointcut read(DataInputStream s, ISourceContext context) throws IOException {
public static Pointcut read(VersionedDataInputStream s, ISourceContext context) throws IOException {
	public static Pointcut read(DataInputStream s, ISourceContext context) throws IOException {	    boolean isThis = s.readBoolean();		AnnotationTypePattern type = AnnotationTypePattern.read(s, context);		ThisOrTargetAnnotationPointcut ret = new ThisOrTargetAnnotationPointcut(isThis,(ExactAnnotationTypePattern)type);		ret.readLocation(context, s);		return ret;	}