;; Instantieer een Java Object, merk op dat er een . staat aan het einde van de classname
(java.math.BigDecimal. 2.5)
;; Roep een method aan van een Object,
(.intValue (java.math.BigDecimal. 2.5)) => 2
;; Proxy maakt een implementatie aan van een class of interface
(def consumer
(proxy [java.util.function.Consumer] []
;; Implementeer de accept method zodat de input geprint wordt
(accept [input] (println input))))
;;Voer de accept method uit op de consumer implementatie
(.accept consumer "Print me")