recommendations client in java