code: public SubscriptionDescription updateSubscription(SubscriptionDescription subscriptionDescription) throws ServiceBusException, InterruptedException {
          return Utils.completeFuture(this.asyncClient.updateSubscriptionAsync(subscriptionDescription));
      }
docs: Updates an existing subscription.
  @param subscriptionDescription - A {@link SubscriptionDescription} object describing the attributes with which the subscription will be updated.
  @return {@link SubscriptionDescription} of the updated subscription.
  @throws MessagingEntityNotFoundException - Described entity was not found.
  @throws IllegalArgumentException - descriptor is null.
  @throws TimeoutException - The operation times out. The timeout period is initiated through ClientSettings.operationTimeout
  @throws AuthorizationFailedException - No sufficient permission to perform this operation. Please check ClientSettings.tokenProvider has correct details.
  @throws ServerBusyException - The server is busy. You should wait before you retry the operation.
  @throws ServiceBusException - An internal error or an unexpected exception occurred.
  @throws QuotaExceededException - Either the specified size in the description is not supported or the maximum allowed quota has been reached.
  @throws InterruptedException if the current thread was interrupted