Added the java client impl