code: public <T> Navigator with(Class<T> type) throws MvcGraphException {
          with(type, null, null);
          return this;
      }
docs: Prepare the instance subject to being injected with no qualifier for the fragment being
  navigated to. This instance will be not be released until the navigation is settled. To
  config the instance try {@link #with(Class, Preparer)} or {@link #with(Class, Annotation, Preparer)}
  
  @param type The class type of the instance needs to be prepared
  @return This navigator
  @throws MvcGraphException Raised when the required injectable object cannot be injected