scrooge-generator/src/main/resources/swiftgen/union_inner.mustache [21:34]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      let container = try decoder.container(keyedBy: CodingKeys.self)
      {{#fields}}
      {{#first}}
      if let decodedClass = try container.decodeIfPresent({{{alternative_type_name}}}.self, forKey: .{{name}}) {
      {{/first}}
      {{^first}}
      } else if let decodedClass = try container.decodeIfPresent({{{alternative_type_name}}}.self, forKey: .{{name}}) {
      {{/first}}
        self = .{{name}}(decodedClass)
      {{/fields}}
      } else {
        throw DecodingError.valueNotFound({{alternative_name}}.self, DecodingError.Context(codingPath: decoder.codingPath, debugDescription: "{{alternative_name}} not decodable"))
     }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



scrooge-generator/src/main/resources/swiftgen/union_inner.mustache [64:77]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            let container = try decoder.container(keyedBy: CodingKeys.self)
            {{#fields}}
            {{#first}}
            if let decodedClass = try container.decodeIfPresent({{{alternative_type_name}}}.self, forKey: .{{name}}) {
            {{/first}}
            {{^first}}
            } else if let decodedClass = try container.decodeIfPresent({{{alternative_type_name}}}.self, forKey: .{{name}}) {
            {{/first}}
                 self = .{{name}}(decodedClass)
            {{/fields}}
            } else {
                 throw DecodingError.valueNotFound({{alternative_name}}.self, DecodingError.Context(codingPath: decoder.codingPath, debugDescription: "{{alternative_name}} not decodable"))
            }
        }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



