code: @Override
      public MenuState<String> newMenuState(String value, boolean changed, boolean active) {
          return new StringMenuState(changed, active, value);
      }
docs: Returns a new String current value that can be used as the current value in the Menutree
  @param value the new value
  @param changed if the value has changed
  @param active if the value is active.
  @return the new menu state object