Java wrapper