code: private IContext findMultiwordsInContextStructure(IContext context) throws ContextPreprocessorException {
          for (Iterator<INode> i = context.getNodes(); i.hasNext(); ) {
              INode sourceNode = i.next();
              // sense disambiguation within the context structure
              // for all ACoLs in the source node
              for (Iterator<IAtomicConceptOfLabel> j = sourceNode.getNodeData().getACoLs(); j.hasNext(); ) {
                  IAtomicConceptOfLabel synSource = j.next();
                  // in all descendants and ancestors
                  findMultiwordsAmong(sourceNode.getDescendants(), synSource);
                  findMultiwordsAmong(sourceNode.getAncestors(), synSource);
              }
          }
          return context;
      }
docs: Finds multiwords in context.
  
  @param context data structure of input label
  @return context with multiwords
  @throws ContextPreprocessorException ContextPreprocessorException