title: snakeyaml naming convention
body: <p>From what I've seen it looks like the recommendation on yaml naming conventions is to follow the software convention, so in my case Java.</p>
  
  <p>I've been given a yaml file with the following syntax</p>
  
  <pre><code>PERSON:
    NAME: John Doe
  </code></pre>
  
  <p>I can't get snakeyaml to map correctly to my Person object unless I change from PERSON to person.  I've also tried with other variable names but only camel case or lower case object names seem to work.  I can read in the all caps attribute NAME without any issues as a String when I change from PERSON to person.  Can someone explain why this is the case?</p>
  
  <pre><code>public class Configuration {
  
    private Person person;
  
    public Configuration() {
      person = new Person();
    }
  
    public Person getPerson() {
      return person;
    }
  
    public void setPerson(Person person) {
      this.person = person;
    }
  </code></pre>
  
  <p>}</p>
  
  <p>When I capitalize PERSON in the yaml file no matter the syntax of my getter/setter I can't get snakeyaml to load it.  I've tried getPERSON/setPERSON with my instance variable as PERSON, but it doesn't work unless I change to person in the yaml file.</p>