public static AnnotationPatternList read(DataInputStream s, ISourceContext context) throws IOException  {
public static AnnotationPatternList read(VersionedDataInputStream s, ISourceContext context) throws IOException  {
	public static AnnotationPatternList read(DataInputStream s, ISourceContext context) throws IOException  {		short len = s.readShort();		AnnotationTypePattern[] arguments = new AnnotationTypePattern[len];		for (int i=0; i<len; i++) {			arguments[i] = AnnotationTypePattern.read(s, context);		}		AnnotationPatternList ret = new AnnotationPatternList(arguments);		ret.readLocation(context, s);		return ret;	}