title: Multiple annotations @JsonPath are not working
body: <p>I am calling a REST service via http4 Camel's component and I want to map the JSON response to some headers. For that reason I used jsonpath language.</p>
  
  <pre><code>&lt;route&gt;
     ...
     &lt;toD uri="http4://theCallingServiceUrl"/&gt;
  
     &lt;setHeader headerName="CamelAddressesLink"&gt;
        &lt;jsonpath&gt;$._links.collection/addresses.href&lt;/jsonpath&gt;
     &lt;/setHeader&gt;
     &lt;setHeader headerName="CamelAvailabilitiesLink"&gt;
       &lt;jsonpath&gt;$._links.collection/availabilities.href&lt;/jsonpath&gt;
     &lt;/setHeader&gt;
  &lt;/route&gt;
  </code></pre>
  
  <p>Problem occurs when i try to do the same thing via bean.</p>
  
  <pre><code>public void test(@JsonPath("$._links.collection/addresses.href") String address,
                   @JsonPath("$._links.collection/availabilities.href") String availabilities) {
              ...
  }
  </code></pre>
  
  <p>I am getting the following </p>
  
  <pre><code>Caused by: com.jayway.jsonpath.PathNotFoundException: Expected to find an object with property ['_links'] in path $ but found 'java.lang.String'. This is not a json object according to the JsonProvider: 'com.jayway.jsonpath.spi.json.JsonSmartJsonProvider'.
  </code></pre>
  
  <p>Any ideas? If i try to extract only one value from JSON it works, problem occurs if i try to add more than one @JsonPath annotations.</p>
  
  <p>Thanks!</p>