// Generated by the protocol buffer compiler.  DO NOT EDIT!
// Source file complete_image_upload.proto

import Foundation

public extension Services{ public struct Media { public struct Actions { public struct CompleteImageUpload { }}}}

public func == (lhs: Services.Media.Actions.CompleteImageUpload.RequestV1, rhs: Services.Media.Actions.CompleteImageUpload.RequestV1) -> Bool {
  if (lhs === rhs) {
    return true
  }
  var fieldCheck:Bool = (lhs.hashValue == rhs.hashValue)
  fieldCheck = fieldCheck && (lhs.hasMediaType == rhs.hasMediaType) && (!lhs.hasMediaType || lhs.mediaType == rhs.mediaType)
  fieldCheck = fieldCheck && (lhs.hasMediaKey == rhs.hasMediaKey) && (!lhs.hasMediaKey || lhs.mediaKey == rhs.mediaKey)
  fieldCheck = fieldCheck && (lhs.hasUploadKey == rhs.hasUploadKey) && (!lhs.hasUploadKey || lhs.uploadKey == rhs.uploadKey)
  fieldCheck = fieldCheck && (lhs.hasUploadId == rhs.hasUploadId) && (!lhs.hasUploadId || lhs.uploadId == rhs.uploadId)
  fieldCheck = (fieldCheck && (lhs.unknownFields == rhs.unknownFields))
  return fieldCheck
}

public func == (lhs: Services.Media.Actions.CompleteImageUpload.ResponseV1, rhs: Services.Media.Actions.CompleteImageUpload.ResponseV1) -> Bool {
  if (lhs === rhs) {
    return true
  }
  var fieldCheck:Bool = (lhs.hashValue == rhs.hashValue)
  fieldCheck = fieldCheck && (lhs.hasMediaUrl == rhs.hasMediaUrl) && (!lhs.hasMediaUrl || lhs.mediaUrl == rhs.mediaUrl)
  fieldCheck = (fieldCheck && (lhs.unknownFields == rhs.unknownFields))
  return fieldCheck
}

public extension Services.Media.Actions.CompleteImageUpload {
  public struct CompleteImageUploadRoot {
    public static var sharedInstance : CompleteImageUploadRoot {
     struct Static {
         static let instance : CompleteImageUploadRoot = CompleteImageUploadRoot()
     }
     return Static.instance
    }
    public var extensionRegistry:ExtensionRegistry

    init() {
      extensionRegistry = ExtensionRegistry()
      registerAllExtensions(extensionRegistry)
      Services.Media.Containers.Media.MediaRoot.sharedInstance.registerAllExtensions(extensionRegistry)
    }
    public func registerAllExtensions(registry:ExtensionRegistry) {
    }
  }

  final public class RequestV1 : GeneratedMessage, GeneratedMessageProtocol {
    public private(set) var mediaType:Services.Media.Containers.Media.MediaTypeV1 = Services.Media.Containers.Media.MediaTypeV1.Profile
    public private(set) var hasMediaType:Bool = false
    public private(set) var hasMediaKey:Bool = false
    public private(set) var mediaKey:String = ""

    public private(set) var hasUploadKey:Bool = false
    public private(set) var uploadKey:String = ""

    public private(set) var hasUploadId:Bool = false
    public private(set) var uploadId:String = ""

    required public init() {
         super.init()
    }
    override public func isInitialized() -> Bool {
     return true
    }
    override public func writeToCodedOutputStream(output:CodedOutputStream) throws {
      if hasMediaType {
        try output.writeEnum(1, value:mediaType.rawValue)
      }
      if hasMediaKey {
        try output.writeString(2, value:mediaKey)
      }
      if hasUploadKey {
        try output.writeString(3, value:uploadKey)
      }
      if hasUploadId {
        try output.writeString(4, value:uploadId)
      }
      try unknownFields.writeToCodedOutputStream(output)
    }
    override public func serializedSize() -> Int32 {
      var serialize_size:Int32 = memoizedSerializedSize
      if serialize_size != -1 {
       return serialize_size
      }

      serialize_size = 0
      if (hasMediaType) {
        serialize_size += mediaType.rawValue.computeEnumSize(1)
      }
      if hasMediaKey {
        serialize_size += mediaKey.computeStringSize(2)
      }
      if hasUploadKey {
        serialize_size += uploadKey.computeStringSize(3)
      }
      if hasUploadId {
        serialize_size += uploadId.computeStringSize(4)
      }
      serialize_size += unknownFields.serializedSize()
      memoizedSerializedSize = serialize_size
      return serialize_size
    }
    public class func parseArrayDelimitedFromInputStream(input:NSInputStream) throws -> Array<Services.Media.Actions.CompleteImageUpload.RequestV1> {
      var mergedArray = Array<Services.Media.Actions.CompleteImageUpload.RequestV1>()
      while let value = try parseFromDelimitedFromInputStream(input) {
        mergedArray += [value]
      }
      return mergedArray
    }
    public class func parseFromDelimitedFromInputStream(input:NSInputStream) throws -> Services.Media.Actions.CompleteImageUpload.RequestV1? {
      return try Services.Media.Actions.CompleteImageUpload.RequestV1.Builder().mergeDelimitedFromInputStream(input)?.build()
    }
    public class func parseFromData(data:NSData) throws -> Services.Media.Actions.CompleteImageUpload.RequestV1 {
      return try Services.Media.Actions.CompleteImageUpload.RequestV1.Builder().mergeFromData(data, extensionRegistry:Services.Media.Actions.CompleteImageUpload.CompleteImageUploadRoot.sharedInstance.extensionRegistry).build()
    }
    public class func parseFromData(data:NSData, extensionRegistry:ExtensionRegistry) throws -> Services.Media.Actions.CompleteImageUpload.RequestV1 {
      return try Services.Media.Actions.CompleteImageUpload.RequestV1.Builder().mergeFromData(data, extensionRegistry:extensionRegistry).build()
    }
    public class func parseFromInputStream(input:NSInputStream) throws -> Services.Media.Actions.CompleteImageUpload.RequestV1 {
      return try Services.Media.Actions.CompleteImageUpload.RequestV1.Builder().mergeFromInputStream(input).build()
    }
    public class func parseFromInputStream(input:NSInputStream, extensionRegistry:ExtensionRegistry) throws -> Services.Media.Actions.CompleteImageUpload.RequestV1 {
      return try Services.Media.Actions.CompleteImageUpload.RequestV1.Builder().mergeFromInputStream(input, extensionRegistry:extensionRegistry).build()
    }
    public class func parseFromCodedInputStream(input:CodedInputStream) throws -> Services.Media.Actions.CompleteImageUpload.RequestV1 {
      return try Services.Media.Actions.CompleteImageUpload.RequestV1.Builder().mergeFromCodedInputStream(input).build()
    }
    public class func parseFromCodedInputStream(input:CodedInputStream, extensionRegistry:ExtensionRegistry) throws -> Services.Media.Actions.CompleteImageUpload.RequestV1 {
      return try Services.Media.Actions.CompleteImageUpload.RequestV1.Builder().mergeFromCodedInputStream(input, extensionRegistry:extensionRegistry).build()
    }
    public class func getBuilder() -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
      return Services.Media.Actions.CompleteImageUpload.RequestV1.classBuilder() as! Services.Media.Actions.CompleteImageUpload.RequestV1.Builder
    }
    public func getBuilder() -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
      return classBuilder() as! Services.Media.Actions.CompleteImageUpload.RequestV1.Builder
    }
    public override class func classBuilder() -> MessageBuilder {
      return Services.Media.Actions.CompleteImageUpload.RequestV1.Builder()
    }
    public override func classBuilder() -> MessageBuilder {
      return Services.Media.Actions.CompleteImageUpload.RequestV1.Builder()
    }
    public func toBuilder() throws -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
      return try Services.Media.Actions.CompleteImageUpload.RequestV1.builderWithPrototype(self)
    }
    public class func builderWithPrototype(prototype:Services.Media.Actions.CompleteImageUpload.RequestV1) throws -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
      return try Services.Media.Actions.CompleteImageUpload.RequestV1.Builder().mergeFrom(prototype)
    }
    override public func writeDescriptionTo(inout output:String, indent:String) throws {
      if (hasMediaType) {
        output += "\(indent) mediaType: \(mediaType.rawValue)\n"
      }
      if hasMediaKey {
        output += "\(indent) mediaKey: \(mediaKey) \n"
      }
      if hasUploadKey {
        output += "\(indent) uploadKey: \(uploadKey) \n"
      }
      if hasUploadId {
        output += "\(indent) uploadId: \(uploadId) \n"
      }
      unknownFields.writeDescriptionTo(&output, indent:indent)
    }
    override public var hashValue:Int {
        get {
            var hashCode:Int = 7
            if hasMediaType {
               hashCode = (hashCode &* 31) &+ Int(mediaType.rawValue)
            }
            if hasMediaKey {
               hashCode = (hashCode &* 31) &+ mediaKey.hashValue
            }
            if hasUploadKey {
               hashCode = (hashCode &* 31) &+ uploadKey.hashValue
            }
            if hasUploadId {
               hashCode = (hashCode &* 31) &+ uploadId.hashValue
            }
            hashCode = (hashCode &* 31) &+  unknownFields.hashValue
            return hashCode
        }
    }


    //Meta information declaration start

    override public class func className() -> String {
        return "Services.Media.Actions.CompleteImageUpload.RequestV1"
    }
    override public func className() -> String {
        return "Services.Media.Actions.CompleteImageUpload.RequestV1"
    }
    override public func classMetaType() -> GeneratedMessage.Type {
        return Services.Media.Actions.CompleteImageUpload.RequestV1.self
    }
    //Meta information declaration end

    final public class Builder : GeneratedMessageBuilder {
      private var builderResult:Services.Media.Actions.CompleteImageUpload.RequestV1 = Services.Media.Actions.CompleteImageUpload.RequestV1()
      public func getMessage() -> Services.Media.Actions.CompleteImageUpload.RequestV1 {
          return builderResult
      }

      required override public init () {
         super.init()
      }
        public var hasMediaType:Bool{
            get {
                return builderResult.hasMediaType
            }
        }
        public var mediaType:Services.Media.Containers.Media.MediaTypeV1 {
            get {
                return builderResult.mediaType
            }
            set (value) {
                builderResult.hasMediaType = true
                builderResult.mediaType = value
            }
        }
        public func setMediaType(value:Services.Media.Containers.Media.MediaTypeV1) -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
          self.mediaType = value
          return self
        }
        public func clearMediaType() -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
           builderResult.hasMediaType = false
           builderResult.mediaType = .Profile
           return self
        }
      public var hasMediaKey:Bool {
           get {
                return builderResult.hasMediaKey
           }
      }
      public var mediaKey:String {
           get {
                return builderResult.mediaKey
           }
           set (value) {
               builderResult.hasMediaKey = true
               builderResult.mediaKey = value
           }
      }
      public func setMediaKey(value:String) -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
        self.mediaKey = value
        return self
      }
      public func clearMediaKey() -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder{
           builderResult.hasMediaKey = false
           builderResult.mediaKey = ""
           return self
      }
      public var hasUploadKey:Bool {
           get {
                return builderResult.hasUploadKey
           }
      }
      public var uploadKey:String {
           get {
                return builderResult.uploadKey
           }
           set (value) {
               builderResult.hasUploadKey = true
               builderResult.uploadKey = value
           }
      }
      public func setUploadKey(value:String) -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
        self.uploadKey = value
        return self
      }
      public func clearUploadKey() -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder{
           builderResult.hasUploadKey = false
           builderResult.uploadKey = ""
           return self
      }
      public var hasUploadId:Bool {
           get {
                return builderResult.hasUploadId
           }
      }
      public var uploadId:String {
           get {
                return builderResult.uploadId
           }
           set (value) {
               builderResult.hasUploadId = true
               builderResult.uploadId = value
           }
      }
      public func setUploadId(value:String) -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
        self.uploadId = value
        return self
      }
      public func clearUploadId() -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder{
           builderResult.hasUploadId = false
           builderResult.uploadId = ""
           return self
      }
      override public var internalGetResult:GeneratedMessage {
           get {
              return builderResult
           }
      }
      public override func clear() -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
        builderResult = Services.Media.Actions.CompleteImageUpload.RequestV1()
        return self
      }
      public override func clone() throws -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
        return try Services.Media.Actions.CompleteImageUpload.RequestV1.builderWithPrototype(builderResult)
      }
      public override func build() throws -> Services.Media.Actions.CompleteImageUpload.RequestV1 {
           try checkInitialized()
           return buildPartial()
      }
      public func buildPartial() -> Services.Media.Actions.CompleteImageUpload.RequestV1 {
        let returnMe:Services.Media.Actions.CompleteImageUpload.RequestV1 = builderResult
        return returnMe
      }
      public func mergeFrom(other:Services.Media.Actions.CompleteImageUpload.RequestV1) throws -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
        if other == Services.Media.Actions.CompleteImageUpload.RequestV1() {
         return self
        }
        if other.hasMediaType {
             mediaType = other.mediaType
        }
        if other.hasMediaKey {
             mediaKey = other.mediaKey
        }
        if other.hasUploadKey {
             uploadKey = other.uploadKey
        }
        if other.hasUploadId {
             uploadId = other.uploadId
        }
        try mergeUnknownFields(other.unknownFields)
        return self
      }
      public override func mergeFromCodedInputStream(input:CodedInputStream) throws -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
           return try mergeFromCodedInputStream(input, extensionRegistry:ExtensionRegistry())
      }
      public override func mergeFromCodedInputStream(input:CodedInputStream, extensionRegistry:ExtensionRegistry) throws -> Services.Media.Actions.CompleteImageUpload.RequestV1.Builder {
        let unknownFieldsBuilder:UnknownFieldSet.Builder = try UnknownFieldSet.builderWithUnknownFields(self.unknownFields)
        while (true) {
          let tag = try input.readTag()
          switch tag {
          case 0: 
            self.unknownFields = try unknownFieldsBuilder.build()
            return self

          case 8 :
            let valueIntmediaType = try input.readEnum()
            if let enumsmediaType = Services.Media.Containers.Media.MediaTypeV1(rawValue:valueIntmediaType){
                 mediaType = enumsmediaType
            } else {
                 try unknownFieldsBuilder.mergeVarintField(1, value:Int64(valueIntmediaType))
            }

          case 18 :
            mediaKey = try input.readString()

          case 26 :
            uploadKey = try input.readString()

          case 34 :
            uploadId = try input.readString()

          default:
            if (!(try parseUnknownField(input,unknownFields:unknownFieldsBuilder, extensionRegistry:extensionRegistry, tag:tag))) {
               unknownFields = try unknownFieldsBuilder.build()
               return self
            }
          }
        }
      }
    }

  }

  final public class ResponseV1 : GeneratedMessage, GeneratedMessageProtocol {
    public private(set) var hasMediaUrl:Bool = false
    public private(set) var mediaUrl:String = ""

    required public init() {
         super.init()
    }
    override public func isInitialized() -> Bool {
     return true
    }
    override public func writeToCodedOutputStream(output:CodedOutputStream) throws {
      if hasMediaUrl {
        try output.writeString(1, value:mediaUrl)
      }
      try unknownFields.writeToCodedOutputStream(output)
    }
    override public func serializedSize() -> Int32 {
      var serialize_size:Int32 = memoizedSerializedSize
      if serialize_size != -1 {
       return serialize_size
      }

      serialize_size = 0
      if hasMediaUrl {
        serialize_size += mediaUrl.computeStringSize(1)
      }
      serialize_size += unknownFields.serializedSize()
      memoizedSerializedSize = serialize_size
      return serialize_size
    }
    public class func parseArrayDelimitedFromInputStream(input:NSInputStream) throws -> Array<Services.Media.Actions.CompleteImageUpload.ResponseV1> {
      var mergedArray = Array<Services.Media.Actions.CompleteImageUpload.ResponseV1>()
      while let value = try parseFromDelimitedFromInputStream(input) {
        mergedArray += [value]
      }
      return mergedArray
    }
    public class func parseFromDelimitedFromInputStream(input:NSInputStream) throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1? {
      return try Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder().mergeDelimitedFromInputStream(input)?.build()
    }
    public class func parseFromData(data:NSData) throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1 {
      return try Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder().mergeFromData(data, extensionRegistry:Services.Media.Actions.CompleteImageUpload.CompleteImageUploadRoot.sharedInstance.extensionRegistry).build()
    }
    public class func parseFromData(data:NSData, extensionRegistry:ExtensionRegistry) throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1 {
      return try Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder().mergeFromData(data, extensionRegistry:extensionRegistry).build()
    }
    public class func parseFromInputStream(input:NSInputStream) throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1 {
      return try Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder().mergeFromInputStream(input).build()
    }
    public class func parseFromInputStream(input:NSInputStream, extensionRegistry:ExtensionRegistry) throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1 {
      return try Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder().mergeFromInputStream(input, extensionRegistry:extensionRegistry).build()
    }
    public class func parseFromCodedInputStream(input:CodedInputStream) throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1 {
      return try Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder().mergeFromCodedInputStream(input).build()
    }
    public class func parseFromCodedInputStream(input:CodedInputStream, extensionRegistry:ExtensionRegistry) throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1 {
      return try Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder().mergeFromCodedInputStream(input, extensionRegistry:extensionRegistry).build()
    }
    public class func getBuilder() -> Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder {
      return Services.Media.Actions.CompleteImageUpload.ResponseV1.classBuilder() as! Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder
    }
    public func getBuilder() -> Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder {
      return classBuilder() as! Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder
    }
    public override class func classBuilder() -> MessageBuilder {
      return Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder()
    }
    public override func classBuilder() -> MessageBuilder {
      return Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder()
    }
    public func toBuilder() throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder {
      return try Services.Media.Actions.CompleteImageUpload.ResponseV1.builderWithPrototype(self)
    }
    public class func builderWithPrototype(prototype:Services.Media.Actions.CompleteImageUpload.ResponseV1) throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder {
      return try Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder().mergeFrom(prototype)
    }
    override public func writeDescriptionTo(inout output:String, indent:String) throws {
      if hasMediaUrl {
        output += "\(indent) mediaUrl: \(mediaUrl) \n"
      }
      unknownFields.writeDescriptionTo(&output, indent:indent)
    }
    override public var hashValue:Int {
        get {
            var hashCode:Int = 7
            if hasMediaUrl {
               hashCode = (hashCode &* 31) &+ mediaUrl.hashValue
            }
            hashCode = (hashCode &* 31) &+  unknownFields.hashValue
            return hashCode
        }
    }


    //Meta information declaration start

    override public class func className() -> String {
        return "Services.Media.Actions.CompleteImageUpload.ResponseV1"
    }
    override public func className() -> String {
        return "Services.Media.Actions.CompleteImageUpload.ResponseV1"
    }
    override public func classMetaType() -> GeneratedMessage.Type {
        return Services.Media.Actions.CompleteImageUpload.ResponseV1.self
    }
    //Meta information declaration end

    final public class Builder : GeneratedMessageBuilder {
      private var builderResult:Services.Media.Actions.CompleteImageUpload.ResponseV1 = Services.Media.Actions.CompleteImageUpload.ResponseV1()
      public func getMessage() -> Services.Media.Actions.CompleteImageUpload.ResponseV1 {
          return builderResult
      }

      required override public init () {
         super.init()
      }
      public var hasMediaUrl:Bool {
           get {
                return builderResult.hasMediaUrl
           }
      }
      public var mediaUrl:String {
           get {
                return builderResult.mediaUrl
           }
           set (value) {
               builderResult.hasMediaUrl = true
               builderResult.mediaUrl = value
           }
      }
      public func setMediaUrl(value:String) -> Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder {
        self.mediaUrl = value
        return self
      }
      public func clearMediaUrl() -> Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder{
           builderResult.hasMediaUrl = false
           builderResult.mediaUrl = ""
           return self
      }
      override public var internalGetResult:GeneratedMessage {
           get {
              return builderResult
           }
      }
      public override func clear() -> Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder {
        builderResult = Services.Media.Actions.CompleteImageUpload.ResponseV1()
        return self
      }
      public override func clone() throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder {
        return try Services.Media.Actions.CompleteImageUpload.ResponseV1.builderWithPrototype(builderResult)
      }
      public override func build() throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1 {
           try checkInitialized()
           return buildPartial()
      }
      public func buildPartial() -> Services.Media.Actions.CompleteImageUpload.ResponseV1 {
        let returnMe:Services.Media.Actions.CompleteImageUpload.ResponseV1 = builderResult
        return returnMe
      }
      public func mergeFrom(other:Services.Media.Actions.CompleteImageUpload.ResponseV1) throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder {
        if other == Services.Media.Actions.CompleteImageUpload.ResponseV1() {
         return self
        }
        if other.hasMediaUrl {
             mediaUrl = other.mediaUrl
        }
        try mergeUnknownFields(other.unknownFields)
        return self
      }
      public override func mergeFromCodedInputStream(input:CodedInputStream) throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder {
           return try mergeFromCodedInputStream(input, extensionRegistry:ExtensionRegistry())
      }
      public override func mergeFromCodedInputStream(input:CodedInputStream, extensionRegistry:ExtensionRegistry) throws -> Services.Media.Actions.CompleteImageUpload.ResponseV1.Builder {
        let unknownFieldsBuilder:UnknownFieldSet.Builder = try UnknownFieldSet.builderWithUnknownFields(self.unknownFields)
        while (true) {
          let tag = try input.readTag()
          switch tag {
          case 0: 
            self.unknownFields = try unknownFieldsBuilder.build()
            return self

          case 10 :
            mediaUrl = try input.readString()

          default:
            if (!(try parseUnknownField(input,unknownFields:unknownFieldsBuilder, extensionRegistry:extensionRegistry, tag:tag))) {
               unknownFields = try unknownFieldsBuilder.build()
               return self
            }
          }
        }
      }
    }

  }

}

// @@protoc_insertion_point(global_scope)
