/** Parses a {@code RuntimeVisibleParameterAnnotations} attribute. */
  private Attribute runtimeVisibleParameterAnnotations(
      DirectClassFile cf, int offset, int length, ParseObserver observer) {
    if (length < 2) {
      throwSeverelyTruncated();
    }

    AnnotationParser ap = new AnnotationParser(cf, offset, length, observer);
    AnnotationsList list = ap.parseParameterAttribute(AnnotationVisibility.RUNTIME);

    return new AttRuntimeVisibleParameterAnnotations(list, length);
  }