code: public <R extends J4pResponse<T>,T extends J4pRequest> List<R> execute(T ... pRequests) throws J4pException {
          return this.<R,T>execute(Arrays.asList(pRequests));
      }
docs: Execute multiple requests at once. All given request will result in a single HTTP request where it gets
  dispatched on the agent side. The results are given back in the same order as the arguments provided.
  
  @param pRequests requests to execute
  @param <R> response typex
  @param <T> request type
  @return list of responses, one response for each request
  @throws J4pException when an communication error occurs