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 {		AnnotationTypePattern ret;		byte version = s.readByte();		if (version > VERSION) {			throw new BCException("ExactAnnotationTypePattern was written by a newer version of AspectJ");		}		TypePattern t = TypePattern.read(s,context);		ret = new WildAnnotationTypePattern(t);		ret.readLocation(context,s);		return ret;			}