public static <T>void removeAll(List<T> list,Integer... indexes){
  List<Integer> inx=new ArrayList<>(Arrays.asList(indexes));
  removeAll(list,inx);
}

public static < T > void removeAll ( List < T > list , Integer ... indexes ) { List < Integer > inx = new ArrayList < > ( Arrays . asList ( indexes ) ) ; removeAll ( list , inx ) ; }
removes from the given list the elements at the given indexes . ignores indexes which are out of bounds of list .
