@Override public MetaValue clone() { ArrayValueSupport result = (ArrayValueSupport) super.clone(); int length = getLength(); if (value != null && length > 0) { // TODO: This is wrong as value is not an Object[] in general result.value = new Object[length]; System.arraycopy(value, 0, result.value, 0, length); } return result; }
@Override public MetaValue clone() { ArrayValueSupport result = (ArrayValueSupport) super.clone(); int length = getLength(); if (value != null && length > 0) { // TODO: This is wrong as value is not an Object[] in general result.value = new Object[length]; System.arraycopy(value, 0, result.value, 0, length); } return result; }