title: Resteasy 2.3.10.Final ClientResponse.readEntity AbstractMethodError
body: <p>I am currently trying to create a Resteasy Client, having to use Version 2.3.10.Final. Unfortunately, I should not use a newer Version. I am very new to this, so I hope I manage to provide all required Information to make this question answerable.</p>
  
  <p>First, the Request is created and finally "PUT". The returned ClientResponse is to be evaluated.</p>
  
  <p>I can successfully call</p>
  
  <pre><code>Response.getStatus()
  </code></pre>
  
  <p>showing me that the "PUT" has been successful, as the Status is equal to</p>
  
  <pre><code>Response.Status.CREATED.getStatusCode()
  </code></pre>
  
  <p>However, any attempt to call response.readEntity Returns the error</p>
  
  <pre><code>java.lang.AbstractMethodError: javax.ws.rs.core.Response.readEntity(Ljava/lang/Class;)Ljava/lang/Object;
  at blabla.evaluateResponse(MyResteasyClient.java:80)´
  </code></pre>
  
  <p>This is for any attempt to call .readEntity, but for the sake of specificity, let's concentrate on</p>
  
  <pre><code>String entity = Response.readEntity(String.class);
  </code></pre>
  
  <p>When attempting response.getEntity(), it Returns the following error message:</p>
  
  <pre><code>java.lang.RuntimeException: RESTEASY001555: No type information to extract entity with, use other getEntity() methods
  at org.jboss.resteasy.client.core.BaseClientResponse.getEntity(BaseClientResponse.java:337)
  at blabla.evaluateResponse(MyResteasyClient.java:81)
  </code></pre>
  
  <p>Am I even on the right Track? My Goal is to achieve something along the lines of:</p>
  
  <pre><code>List&lt;? extends MyResponse&gt; myResponses = response.readEntity(new GenericType&lt;List&lt;MyResponse&gt;&gt;() {});
  </code></pre>
  
  <p>Where the class "MyResponse" is an implementation of the Interface </p>
  
  <pre><code>public interface MyPartialResponse {
  boolean isSuccessful();
  String getMessage();
  }
  </code></pre>
  
  <p>The dependencies within pom.xml are:</p>
  
  <pre><code>&lt;properties&gt;
      &lt;version.jackson&gt;2.6.5&lt;/version.jackson&gt;
      &lt;version.resteasy-client&gt;2.3.10.Final&lt;/version.resteasy-client&gt;
  &lt;/properties&gt;
  
  &lt;dependencies&gt;
      (removed a company specific dependency)
      &lt;dependency&gt;
          &lt;groupId&gt;org.jboss.resteasy&lt;/groupId&gt;
          &lt;artifactId&gt;resteasy-jaxrs&lt;/artifactId&gt;
          &lt;version&gt;${version.resteasy-client}&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.jboss.resteasy&lt;/groupId&gt;
          &lt;artifactId&gt;resteasy-jackson-provider&lt;/artifactId&gt;
          &lt;version&gt;${version.resteasy-client}&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;
          &lt;artifactId&gt;jackson-core&lt;/artifactId&gt;
          &lt;version&gt;${version.jackson}&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;
          &lt;artifactId&gt;jackson-databind&lt;/artifactId&gt;
          &lt;version&gt;${version.jackson}&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;commons-logging&lt;/groupId&gt;
          &lt;artifactId&gt;commons-logging&lt;/artifactId&gt;
          &lt;version&gt;1.1.1&lt;/version&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.apache.commons&lt;/groupId&gt;
          &lt;artifactId&gt;commons-lang3&lt;/artifactId&gt;
          &lt;version&gt;3.6&lt;/version&gt;
      &lt;/dependency&gt;
  &lt;/dependencies&gt;
  </code></pre>