public static EffectiveSignatureAttribute read(DataInputStream s, ISourceContext context) throws IOException {
public static EffectiveSignatureAttribute read(VersionedDataInputStream s, ISourceContext context) throws IOException {
		public static EffectiveSignatureAttribute read(DataInputStream s, ISourceContext context) throws IOException {			return new EffectiveSignatureAttribute(					ResolvedMember.readResolvedMember(s, context),					Shadow.Kind.read(s),					s.readBoolean());		}