Handle java array type definitions
Merge branch 'java-array-types' into develop