code: public static void extractSpecialContent (@Nonnull final IHCNode aNode,
                                              @Nonnull final AbstractHCSpecialNodes <?> aSpecialNodes,
                                              final boolean bKeepOnDocumentReady)
    {
      extractSpecialContent (aNode,
                             aSpecialNodes,
                             bKeepOnDocumentReady ? HCSettings.getOnDocumentReadyProvider () : null);
    }
docs: Extract all out-of-band nodes of the source node, merge JS and CSS and
  finally extract all special nodes into the passed object.
  
  @param aNode
  Source node. May not be <code>null</code>.
  @param aSpecialNodes
  Target special node object to be filled. May not be
  <code>null</code>.
  @param bKeepOnDocumentReady
  if <code>true</code> than all combined document.ready() scripts are
  kept as document.ready() scripts. If <code>false</code> than all
  document.ready() scripts are converted to regular scripts and are
  executed after all other scripts. For AJAX calls, this should be
  <code>false</code>.