code: public static Builder builder(DirectDocument document, WithExitUrls hasExitUrls, List<DirectSigner> signers) {
          return new Builder(signers, document, hasExitUrls.getCompletionUrl(), hasExitUrls.getRejectionUrl(), hasExitUrls.getErrorUrl());
      }
docs: Create a new DirectJob.
  
  @param document    The {@link DirectDocument} that should be signed.
  @param hasExitUrls specifies the urls the user will be redirected back to upon completing/rejecting/failing
  the signing ceremony. See {@link ExitUrls#of(String, String, String)}, and alternatively
  {@link ExitUrls#singleExitUrl(String)}.
  @param signers     The {@link DirectSigner DirectSigners} of the document.
  
  @return a builder to further customize the job
  @see DirectJob#builder(DirectDocument, WithExitUrls, DirectSigner...)