public void read(DataInput in) throws InvalidByteCodeException, IOException {
int runtimeVisibleAnnotationsLength = in.readUnsignedShort();
runtimeAnnotations = new Annotation[runtimeVisibleAnnotationsLength];
for (int i = 0; i < runtimeVisibleAnnotationsLength; i++) {
runtimeAnnotations[i] = new Annotation();
runtimeAnnotations[i].setClassFile(classFile);
runtimeAnnotations[i].read(in);
}
if (debug) debug("read ");