AAA Java Bindings redesign