docs: public void incrementSufficientStatistics(SufficientStatistics gradient, 
        SufficientStatistics currentParameters, AnnotatedSentence sentence,
        CcgParse parse, double count) {
      List<String> posTags = sentence.getPosTags();
  
      // Update the dependency structure parameters, including distance
      // parameters.
      incrementDependencySufficientStatistics(gradient, currentParameters, posTags,
          parse.getAllDependencies(), count);
  
      // Update syntactic combination parameters. (Both unary and binary
      // rules)
      incrementSyntaxSufficientStatistics(gradient, currentParameters, parse, posTags, count);
      incrementRootSyntaxSufficientStatistics(gradient, currentParameters,
          parse.getHeadedSyntacticCategory(), parse.getSemanticHeads(), posTags, count);
      // Update terminal distribution parameters.
      incrementLexiconSufficientStatistics(gradient, currentParameters, sentence, parse, count);
    }