RuntimeParameterAnnotations_attribute(ClassReader cr, int name_index, int length)
     throws IOException, Annotation.InvalidAnnotation {
   super(name_index, length);
   int num_parameters = cr.readUnsignedByte();
   parameter_annotations = new Annotation[num_parameters][];
   for (int p = 0; p < parameter_annotations.length; p++) {
     int num_annotations = cr.readUnsignedShort();
     Annotation[] annotations = new Annotation[num_annotations];
     for (int i = 0; i < num_annotations; i++) annotations[i] = new Annotation(cr);
     parameter_annotations[p] = annotations;
   }
 }