porting clojure tests to java for java api :baby_chick:
adding an intermediary class for ease of use from java :hatching_chick:
typed getters for java client :mushroom: