@SuppressWarnings("boxing") private static void sendOpenSubscriptionRequest( IDatabaseCommands commands, long id, SubscriptionConnectionOptions options) throws SubscriptionException { try (HttpJsonRequest request = commands.createRequest( HttpMethods.POST, String.format( "/subscriptions/open?id=%d&connection=%s", id, options.getConnectionId()))) { request.write(options.toRavenObject().toString()); request.executeRequest(); } catch (Exception e) { SubscriptionException subscriptionException = tryGetSubscriptionException(e); if (subscriptionException != null) { throw subscriptionException; } throw e; } }