public <R extends J4pResponse<T>,T extends J4pRequest> List<R> execute(T ... pRequests) throws J4pException {
        return this.<R,T>execute(Arrays.asList(pRequests));
    }
public < R extends J4pResponse < T > , T extends J4pRequest > List < R > execute ( T ... pRequests ) throws J4pException { return this . < R , T > execute ( Arrays . asList ( pRequests ) ) ; }
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