title: Syntax for Boolean getter/setter methods and properties
body: <p>When writing Boolean getter/setter methods it seems standard to write them like so</p>
  
  <pre><code>void setValue(boolean value) { }
  
  boolean getValue() { return true/false; }
  </code></pre>
  
  <p>However I have seen some usage which states that the getter method should be named appropriately according to its usage.</p>
  
  <p>Lets say for example I am setting/getting a Boolean called "enabled", should my getter be called:</p>
  
  <pre><code>getEnabled()
  </code></pre>
  
  <p><em>or</em></p>
  
  <pre><code>isEnabled()
  </code></pre>
  
  <p>again lets say for example I am setting/getting a Boolean called "nodes", should my getter be called:</p>
  
  <pre><code>getNodes()
  </code></pre>
  
  <p><em>or</em></p>
  
  <pre><code>hasNodes()
  </code></pre>
  
  <p>Is this just down to personal preference, or is it good practice to choose a particular naming convention over another?</p>