package com.kobylynskyi.graphql.codegen.prot import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer import scala.collection.JavaConverters._ import TestEnum._ @javax.annotation.Generated( value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), date = "2020-12-31T23:59:59-0500" ) case class Synchronized( void: String, Wait: Char, `this`: Char, `super`: Char, `private`: Char, native: Char, that: Char, enum: TestEnum, Synchronized: Synchronized, date: java.time.ZonedDateTime ) { override def toString(): String = { scala.Seq( if (void != null) "void: " + GraphQLRequestSerializer.getEntry(void) else "", "wait: " + GraphQLRequestSerializer.getEntry(Wait), "this: " + GraphQLRequestSerializer.getEntry(`this`), "super: " + GraphQLRequestSerializer.getEntry(`super`), "private: " + GraphQLRequestSerializer.getEntry(`private`), "native: " + GraphQLRequestSerializer.getEntry(native), "that: " + GraphQLRequestSerializer.getEntry(that), if (enum != null) "enum: " + GraphQLRequestSerializer.getEntry(enum) else "", if (Synchronized != null) "Synchronized: " + GraphQLRequestSerializer.getEntry(Synchronized) else "", if (date != null) "date: " + GraphQLRequestSerializer.getEntry(date, true) else "" ).filter(_ != "").mkString("{", ",", "}") } } object Synchronized { def builder(): Synchronized.Builder = new Builder() class Builder { private var void: String = _ private var Wait: Char = _ private var `this`: Char = _ private var `super`: Char = _ private var `private`: Char = _ private var native: Char = _ private var that: Char = _ private var enum: TestEnum = _ private var Synchronized: Synchronized = _ private var date: java.time.ZonedDateTime = _ def setVoid(void: String): Builder = { this.void = void this } def setWait(Wait: Char): Builder = { this.Wait = Wait this } def setThis(`this`: Char): Builder = { this.`this` = `this` this } def setSuper(`super`: Char): Builder = { this.`super` = `super` this } def setPrivate(`private`: Char): Builder = { this.`private` = `private` this } def setNative(native: Char): Builder = { this.native = native this } def setThat(that: Char): Builder = { this.that = that this } def setEnum(enum: TestEnum): Builder = { this.enum = enum this } def setSynchronized(Synchronized: Synchronized): Builder = { this.Synchronized = Synchronized this } def setDate(date: java.time.ZonedDateTime): Builder = { this.date = date this } def build(): Synchronized = Synchronized(void, Wait, `this`, `super`, `private`, native, that, enum, Synchronized, date) } }