public static <T> T[] clone(final T[] array) {
        if (array == null) {
            return null;
        }
        return array.clone();
    }
@Test
    public void assertClone() {
        Assert.isNull(ArrayUtil.clone(null));
        String[] array = new String[0];
        Assert.isTrue(array != ArrayUtil.clone(array));
        Assert.isTrue(array.length == ArrayUtil.clone(array).length);
    }