A Java client library