code: public void doInsertTab(int idx, final Dockable tab, final Wave wave) {
          // final TabBB<M> t = TabBB.create()
          // //.name(model.modelName())
          // .modelKey(model.getKey());
  
          // Tab t = model.getBehaviorBean(TabBehavior.class);
  
          if (idx < 0) {
              idx = object().tabs().isEmpty() ? 0 : object().tabs().size();
          }
          // view().addTab(idx, tab);
  
          object().tabs().add(idx, tab);
  
      }
docs: Insert tab.
  
  @param idx the idx
  @param tab the tab
  @param wave the wave