static <T>T[] arraysCopyOf(T[] original,int newLength){
  T[] copy=newArray(original,newLength);
  System.arraycopy(original,0,copy,0,Math.min(original.length,newLength));
  return copy;
}

static < T > T [ ] arraysCopyOf ( T [ ] original , int newLength ) { T [ ] copy = newArray ( original , newLength ) ; System . arraycopy ( original , 0 , copy , 0 , Math . min ( original . length , newLength ) ) ; return copy ; }
gwt safe version of arrays . copyof .
