Added contract-first JAX-WS code