filling in the java impl from my repository