Java Reference Client