JavaClass arrayClass = JavaClass.get(context.getRuntime(), getJavaArray().getComponentType());
if (other instanceof ArrayJavaProxy) {
JavaArray otherArray = ((ArrayJavaProxy)other).getJavaArray();
if (getJavaArray().getComponentType().isAssignableFrom(otherArray.getComponentType())) {
return arrayClass.concatArrays(context, getJavaArray(), otherArray);
}
}
return arrayClass.concatArrays(context, getJavaArray(), other);
}