code: protected void record( final AnnotationTypeMemberDeclaration annotationTypeMember,
                             final Node parentNode ) throws Exception {
          final Node memberNode = parentNode.addNode(ClassFileSequencerLexicon.ANNOTATION_TYPE_MEMBER,
                                                     ClassFileSequencerLexicon.ANNOTATION_TYPE_MEMBER);
          memberNode.setProperty(ClassFileSequencerLexicon.NAME, annotationTypeMember.getName().getFullyQualifiedName());
  
          { // modifiers
              final int modifiers = annotationTypeMember.getModifiers();
              memberNode.setProperty(ClassFileSequencerLexicon.ABSTRACT, (modifiers & Modifier.ABSTRACT) != 0);
              memberNode.setProperty(ClassFileSequencerLexicon.VISIBILITY, getVisibility(modifiers));
          }
  
          { // javadocs
              final Javadoc javadoc = annotationTypeMember.getJavadoc();
  
              if (javadoc != null) {
                  record(javadoc, memberNode);
              }
          }
  
          { // annotations
              @SuppressWarnings( "unchecked" )
              final List<IExtendedModifier> modifiers = annotationTypeMember.modifiers();
              recordAnnotations(modifiers, memberNode);
          }
  
          { // type
              final Type type = annotationTypeMember.getType();
              record(type, ClassFileSequencerLexicon.TYPE, memberNode);
          }
  
          { // default expression
              final Expression expression = annotationTypeMember.getDefault();
  
              if (expression != null) {
                  recordExpression(expression, ClassFileSequencerLexicon.DEFAULT, memberNode);
              }
          }
      }
docs: <pre>
  AnnotationTypeMemberDeclaration:
  [ Javadoc ] { ExtendedModifier }
  Type Identifier ( ) [ default Expression ] ;
  </pre>
  
  @param annotationTypeMember the {@link AnnotationTypeMemberDeclaration annotation type member} being recorded (cannot be
  <code>null</code>)
  @param parentNode the parent {@link Node node} where the annotation type members will be added (cannot be <code>null</code>
  )
  @throws Exception if there is a problem