code: public static <I, D> List<Word<I>> findLinear(Query<I, D> ceQuery,
                                                    AccessSequenceTransformer<I> asTransformer,
                                                    SuffixOutput<I, D> hypOutput,
                                                    MembershipOracle<I, D> oracle,
                                                    boolean allSuffixes) {
          int idx = LocalSuffixFinders.findLinear(ceQuery, asTransformer, hypOutput, oracle);
          return suffixesForLocalOutput(ceQuery, idx, allSuffixes);
      }
docs: Returns the suffix (plus all of its suffixes, if {@code allSuffixes} is true) found by the access sequence
  transformation in ascending linear order.
  
  @param ceQuery
  the counterexample query
  @param asTransformer
  the access sequence transformer
  @param hypOutput
  interface to the hypothesis output
  @param oracle
  interface to the SUL output
  @param allSuffixes
  whether or not to include all suffixes of the found suffix
  
  @return the distinguishing suffixes
  
  @see LocalSuffixFinders#findLinear(Query, AccessSequenceTransformer, SuffixOutput, MembershipOracle)