How java.lang.NegativeArraySizeException is even possible at this point in the development? - Distant Horizons