docs: public CreateSessionResponse createSession(CreateSessionRequest request) {
          checkNotNull(request, "The parameter request should NOT be null.");
  
          if (request.getPreset() == null && request.getPresets() == null) {
              throw new IllegalArgumentException("The parameter preset and presets should NOT both be null or empty.");
          }
  
          InternalRequest internalRequest = createRequest(HttpMethodName.POST, request, LIVE_SESSION);
          return invokeHttpClient(internalRequest, CreateSessionResponse.class);
      }