title: Jersey Client 2.19 doesn't throw exceptions on bad status code
body: <p>I'm building a <code>Rest Client</code> using <code>jersey-client 2.19</code>:</p>
  
  <pre><code>public ReleaseEntity createRelease(ReleaseEntity newRelease, int workspaceId) {
  
      Releases wrapper = new Releases();
      wrapper.setData(Arrays.asList(newRelease));
  
      WebTarget target = client.target(urlPrefix)
              .path(AgmUrls.getReleasesUrl(workspaceId));
  
      wrapper = target
              .request()
              .accept(MediaType.APPLICATION_JSON)
              .post(Entity.entity(wrapper, MediaType.APPLICATION_JSON))
              .readEntity(Releases.class);
  
      return wrapper.getData().get(0); 
  } 
  </code></pre>
  
  <p>The client is initialized in the <code>constructor</code></p>
  
  <pre><code>this.client = ClientBuilder.newClient();
  </code></pre>
  
  <p>The problem is that, in case of bad response the <code>post</code> call does not throw an exception, neither <code>explicit</code> nor <code>runtime</code>.</p>
  
  <p>Should I do this manually, or am I missing something?</p>