protected Object createArrays() { ItemArrays itemArrays = new ItemArrays(); itemArrays._typedPrimitiveArray = new short[data.length]; System.arraycopy(data, 0, itemArrays._typedPrimitiveArray, 0, data.length); Short[] dataWrapper = new Short[data.length]; for (int i = 0; i < data.length; i++) { dataWrapper[i] = new Short(data[i]); } itemArrays._typedWrapperArray = new Short[data.length + 1]; System.arraycopy(dataWrapper, 0, itemArrays._typedWrapperArray, 0, dataWrapper.length); initializeUntypedObjectArray(itemArrays, dataWrapper); short[] primitiveArray = new short[data.length]; System.arraycopy(data, 0, primitiveArray, 0, data.length); itemArrays._primitiveArrayInObject = primitiveArray; Short[] wrapperArray = new Short[data.length + 1]; System.arraycopy(dataWrapper, 0, wrapperArray, 0, dataWrapper.length); itemArrays._wrapperArrayInObject = wrapperArray; return itemArrays; }