code: public static <I, O> MealyCacheOracle<I, OutputAndLocalInputs<I, O>> createStateLocalInputTreeCache(Collection<I> initialLocalInputs,
                                                                                                          MembershipOracle<I, Word<OutputAndLocalInputs<I, O>>> mqOracle) {
          return MealyCacheOracle.createStateLocalInputTreeCacheOracle(initialLocalInputs, mqOracle);
      }
docs: Creates a cache oracle for a Mealy machine learning setup with observable state local inputs for every state of
  the system under learning.
  
  @param initialLocalInputs
  a collection of input symbols that can be executed in the initial state of the system under learning
  @param mqOracle
  the membership oracle
  
  @return a Mealy learning cache with a tree-based implementation