docs: AuthenticationResult acquireAccessTokenFromRefreshToken(String resource, String refreshToken, boolean isMultipleResourceRefreshToken) throws IOException {
          ExecutorService executor = Executors.newSingleThreadExecutor();
          try {
              return refreshTokenClient.refreshToken(domain(), clientId(), resource, refreshToken, isMultipleResourceRefreshToken);
          } catch (Exception e) {
              return null;
          } finally {
              executor.shutdown();
          }
      }