public T withSubItems(IDrawerItem... subItems){
  if (mSubItems == null) {
    mSubItems=new ArrayList<>();
  }
  Collections.addAll(mSubItems,IdDistributor.checkIds(subItems));
  return (T)this;
}

public T withSubItems ( IDrawerItem ... subItems ) { if ( mSubItems == null ) { mSubItems = new ArrayList < > ( ) ; } Collections . addAll ( mSubItems , IdDistributor . checkIds ( subItems ) ) ; return ( T ) this ; }
an array of subitems
