code: public static <I> DFACacheOracle<I> createCache(Alphabet<I> alphabet, MembershipOracle<I, Boolean> mqOracle) {
          return createDAGCache(alphabet, mqOracle);
      }
docs: Creates a cache oracle for a DFA learning setup.
  <p>
  Note that this method does not specify the implementation to use for the cache. Currently, a DAG ({@link
  IncrementalDFABuilder}) is used; however, this may change in the future.
  
  @param alphabet
  the input alphabet
  @param mqOracle
  the membership oracle
  
  @return a Mealy learning cache with a default implementation