title: Representing boolean with enum options in json to generate json schema with genson
body: <p>I am trying to use genson python library to build a json schema which then will be used on frontend to generate a dynamic form. In this case I want frontend to create a radio button based on schema values. But I have issue with boolean types. For example, this is how my json data looks like</p>
  <pre><code>configuration = {
              &quot;displayType&quot;:  {&quot;Opaque&quot;:True, &quot;Border&quot;:False}
          } #Out of the two options here, only one of them can be true.
  </code></pre>
  <p>and this is how i create schema from it.</p>
  <pre><code> builder = SchemaBuilder(schema_uri=&quot;https://json-schema.org/draft/2020-12/schema&quot;)
   builder.add_object(configuration)
   schema = builder.to_schema()
  </code></pre>
  <p>The generated schema looks like below,</p>
  <pre><code>{
      'type': 'object',
      'properties': {
          'Opaque': {
              'type': 'boolean'
          },
          'Border': {
              'type': 'boolean'
          }
      },
      'required': ['Border', 'Opaque']
  }
  </code></pre>
  <p>As seen above in the required field I need to have info regarding the mutual relationship within one another but I just have a required field. Can anyone help me to modify the json data accordingly?</p>