code: public static <SignatureType> Builder<SignatureType> builder(Ordering<SignatureType> ordering) {
      return new Builder<SignatureType>(ordering);
    }
docs: Provides a builder for a {@link BrokenDownSummaryConfusionMatrix}
  where the keys of the result will be ordered by {@code ordering}.  We require the ordering to
  maintain deterministic output.