code: public static <I> List<Word<I>> characterizingSet(UniversalDeterministicAutomaton<?, I, ?, ?, ?> automaton,
                                                        Collection<? extends I> inputs) {
          List<Word<I>> result = new ArrayList<>();
          characterizingSet(automaton, inputs, result);
          return result;
      }
docs: Computes a characterizing set, and returns it as a {@link List}.
  
  @param <I>
  input symbol type
  @param automaton
  the automaton for which to determine the characterizing set
  @param inputs
  the input symbols to consider
  
  @return a list containing the characterizing words
  
  @see CharacterizingSets