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 {		TypeX onType = null;		if (s.readBoolean()) {			onType = TypeX.read(s);		}		ReferencePointcut ret = new ReferencePointcut(onType, s.readUTF(), 					TypePatternList.read(s, context));		ret.readLocation(context, s);		return ret;	}