doesn't need javax.jdo as a dep