@SafeVarargs public final ItemAdapter<Item> add(int position,Item... items){
  return add(position,asList(items));
}

@ SafeVarargs public final ItemAdapter < Item > add ( int position , Item ... items ) { return add ( position , asList ( items ) ) ; }
add an array of items at the given position within the existing items
