code: @SuppressWarnings("unchecked")
  	public static <T> T[] flip(final T[] src)
  	{
  		final int length = src.length;
  
  		return flip(src, (T[]) Array.newInstance(src.getClass().getComponentType(), length), 0, length);
  	}
docs: Reverses an array
  
  @param <T>
  @param src
  
  @return