code: @SuppressWarnings({"SuspiciousSystemArraycopy"})
      public static <T> T[] copy(Object src[], T dest[]){
          System.arraycopy(src, 0, dest, 0, Math.min(src.length, dest.length));
          return dest;
      }
docs: Copies all elements from {@code src} array to {@code dest} array.
  <p>
  If {@code dest.length&lt;src.length}, it copies only the number of elements
  that can fit in {@code dest} array.
  
  @param src   source array
  @param dest  destination array
  
  @return the destination array specified