code: public CreateTranscodingJobResponse createTranscodingJob(
              String pipelineName, String sourceKey, String targetKey, String presetName,
              String watermarkId, DelogoArea delogoArea) {
          CreateTranscodingJobRequest request = new CreateTranscodingJobRequest();
          request.setPipelineName(pipelineName);
          Source source = new Source();
          source.setSourceKey(sourceKey);
          request.setSource(source);
          Target target = new Target();
          target.setTargetKey(targetKey);
          target.setPresetName(presetName);
          if (!Strings.isNullOrEmpty(watermarkId)) {
              List<String> watermarkIds = Collections.singletonList(watermarkId);
              target.setWatermarkIds(watermarkIds);
          }
          if (delogoArea != null) {
              target.setDelogoArea(delogoArea);
          }
          request.setTarget(target);
  
          return createTranscodingJob(request);
      }
docs: Creates a new transcoder job which converts media files in BOS buckets with specified preset, watermarkId, and
  delogoArea.
  
  @param pipelineName The name of pipeline used by this job.
  @param sourceKey    The key of the source media file in the bucket specified in the pipeline.
  @param targetKey    The key of the target media file in the bucket specified in the pipeline.
  @param presetName   The name of the preset used by this job.
  @param watermarkId  Single watermarkId associated with the job.
  @param delogoArea   The delogo area (x, y, width, height).
  
  @return The newly created job ID.