The java client needs to be able to test its cases against a working development environment. In order to do this, the code infrastructure needs to be in place so it will not fail.
This will allow for automation of the testing of the client and early detection of issues on the server side.