ongeveer gelijk aan java origineel, alleen missende opdrachten en clojure vriendelijke namen.