public static AnnotationTypePattern read(DataInputStream s, ISourceContext context) throws IOException {
public static AnnotationTypePattern read(VersionedDataInputStream s, ISourceContext context) throws IOException {
	public static AnnotationTypePattern read(DataInputStream s, ISourceContext context) throws IOException {		byte version = s.readByte();		if (version > VERSION) {			throw new BCException("BindingAnnotationTypePattern was written by a more recent version of AspectJ");		}		AnnotationTypePattern ret = new BindingAnnotationTypePattern(TypeX.read(s),s.readShort());		ret.readLocation(context,s);		return ret;	}