code: @Override
      public Collection<V> values() {
          List<V> values = new ArrayList<>();
          valuesR(root.getLeft(), -1, values);
          return values;
      }
docs: Returns a copy of the values contained in this trie as a Set
  
  @return values in the trie, not null