private void name(StringBuilder builder){
  String name=type.getName();
  if (name != null) {
    builder.append('@');
    builder.append(name);
    builder.append('(');
  }
}

private void name ( StringBuilder builder ) { String name = type . getName ( ) ; if ( name != null ) { builder . append ( '@' ) ; builder . append ( name ) ; builder . append ( '(' ) ; } }
this is used to build a string from the annotation . the string produces adheres to the typical string representation of a normal annotation . this ensures that an exceptions that are thrown with a string representation of the annotation are identical to those thrown with a normal annotation .
