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 {		Shadow.Kind kind = Shadow.Kind.read(s);		SignaturePattern sig = SignaturePattern.read(s, context);		KindedPointcut ret = new KindedPointcut(kind, sig);		ret.readLocation(context, s);		return ret;	}