Does Realm models actually require getters and setters? : <p>I cannot find it clearly documented anywhere if getters and setters are actually required for fields in a Realm Model. For example, the documentation at <a href="https://realm.io/docs/java/latest/api/io/realm/RealmObject.html" rel="noreferrer">https://realm.io/docs/java/latest/api/io/realm/RealmObject.html</a> says</p>

<blockquote>
  <p>The only restriction a RealmObject has is that fields are not allowed
  to be final, transient' or volatile. Any method as well as public
  fields are allowed. When providing custom constructors, a public
  constructor with no arguments must be declared and be empty.</p>
  
  <p>Fields annotated with Ignore don't have these restrictions and don't
  require either a getter or setter.</p>
</blockquote>

<p>Which seems to hint that it is required with getters and setters for non-ignored fields. Yet, the documentation at <a href="https://realm.io/docs/java/latest/#customizing-objects" rel="noreferrer">https://realm.io/docs/java/latest/#customizing-objects</a> says</p>

<blockquote>
  <p>It is possible to use RealmObjects almost like POJOs. Extending from
  RealmObject, you can let the fields be public, and use simple
  assignments instead of setters and getter.</p>
</blockquote>

<p>and then show the code for a Realm Model that does not have any getters and setters and instead have public fields we should use. Really? I thought Realm didn't even store any values in the actual fields, so reading and writing from them is probably a bad idea? I mean their debugging docs <a href="https://realm.io/docs/java/latest/#debugging" rel="noreferrer">https://realm.io/docs/java/latest/#debugging</a> state:</p>

<blockquote>
  <p>Unfortunately these values are wrong because the field values are not
  used. Realm creates a proxy object behind the scenes and overrides the
  getters and setters in order to access the persisted data in the Realm</p>
</blockquote>

<p>So could someone please enlighten me? Can I skip getters and setters and just stick with public fields? Is there any thorough docs on this?</p>
