public function create($videoKey, $watermarkConfiguration, $timeout = 90000) {
        $this->validateVideoKey($videoKey);
        $this->validateWatermarkConfiguration($watermarkConfiguration);
        $this->validateTimeout($timeout);

        $config = is_array($watermarkConfiguration) ? $watermarkConfiguration : array($watermarkConfiguration);
        $payload = array("key" => $videoKey, "settings" => $config);

        return $this->createAPI($payload, $timeout);
    }