just go ahead and implement it in Java, why not
make the classes a bit less monolithic