Java contract first WS example