@Access(AccessType.UNAVAILABLE)
public final <T> void sendAsync(URI url, String method, ObjectNode params,
final AsyncCallback<T> callback, Class<T> type)
throws ProtocolException, JSONRPCException {
String id = UUID.randomUUID().toString();
JSONRequest request = new JSONRequest(id, method, params);
sendAsync(url, request, callback, JOM.getTypeFactory()
.uncheckedSimpleType(type));
}