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