code: @SuppressWarnings({"unchecked", "ManualArrayToCollectionCopy"})
      public static <E, T extends E> Collection<E> addAll(Collection<E> c, T... array){
          for(T obj: array)
              c.add(obj);
          return c;
      }
docs: Adds objects in array to the given collection
  
  @return the same collection which is passed as argument