If called without a callback, the request method returns a Promise, so when calling into super.request, the result should be returned to maintain promise behavior.
If called without a callback, the request method returns a Promise, so when calling into super.request, the result should be returned to maintain promise behavior.