samle java client