docs: protected void recordImports( final CompilationUnit compilationUnit,
                                    final Node outputNode ) throws Exception {
          @SuppressWarnings( "unchecked" )
          final List<ImportDeclaration> imports = compilationUnit.imports();
  
          if ((imports != null) && !imports.isEmpty()) {
              final Node containerNode = outputNode.addNode(ClassFileSequencerLexicon.IMPORTS, ClassFileSequencerLexicon.IMPORTS);
  
              for (final ImportDeclaration mport : imports) {
                  final Node importNode = containerNode.addNode(mport.getName().getFullyQualifiedName(),
                                                                ClassFileSequencerLexicon.IMPORT);
                  importNode.setProperty(ClassFileSequencerLexicon.STATIC, mport.isStatic());
                  importNode.setProperty(ClassFileSequencerLexicon.ON_DEMAND, mport.isOnDemand());
  
                  recordSourceReference(mport, importNode);
              }
          }
      }