docs: protected void record( final Block block,
                             final Node blockNode ) throws Exception {
          if (block != null) {
              @SuppressWarnings( "unchecked" )
              final List<Statement> statements = block.statements();
  
              if ((statements != null) && !statements.isEmpty()) {
                  for (final Statement statement : statements) {
                      // TODO handle each type of statement
                      final Node stmtNode = blockNode.addNode(ClassFileSequencerLexicon.STATEMENT,
                                                              ClassFileSequencerLexicon.STATEMENT);
                      stmtNode.setProperty(ClassFileSequencerLexicon.CONTENT, statement.toString());
                      recordSourceReference(statement, stmtNode);
                  }
              }
          }
      }