title: Should I use uppercase or camelcase in label enums?
body: <p>The title says it all. </p>
  
  <p>In <a href="http://docs.neo4j.org/refcard/2.0/" rel="noreferrer">cypher</a>, camelcase is used for labels. For instance <code>:Car</code> and <code>:Bike</code>. The API docs for <a href="http://api.neo4j.org/2.0.0/org/neo4j/graphdb/Label.html" rel="noreferrer"><code>Label</code></a> uses uppercase when defining each label in the enum, so then <code>Label.CAR.name()</code> will always be <code>CAR</code>, not <code>Car</code>. </p>
  
  <p>Using camelcase fits in more nicely with cypher queries, but this conflicts with the Java standard for naming enum members. This forces me to use labels like <code>Label.BIKE_SEAT</code> instead of <code>Label.BikeSeat</code> in my graph database. Which one should I use?</p>
  
  <p>Even though using uppercase for enum members is the correct way to do it in Java, I'm still a bit curious about why the Neo4j people then decided to represent labels as an enums?</p>