title: Joda-Time new DateTime() vs DateTime.now()
body: <p>Since Joda-Time time version 2.0 the static method <code>org.joda.time.DateTime#now()</code> was introduced.
  To me it is not clear what is the benefit over the use of <code>new DateTime()</code> (as the code just delegates anyway).</p>
  
  <pre><code>public static DateTime now() {
      return new DateTime();
  }
  </code></pre>
  
  <p>Also from the java doc it is not clear to me which one I should prefer.</p>
  
  <pre><code>new DateTime
  </code></pre>
  
  <blockquote>
    <p>Obtains a {@code DateTime} set to the current system millisecond time using <code>ISOChronology</code> in the default time zone.</p>
  </blockquote>
  
  <pre><code>DateTime#now()
  </code></pre>
  
  <blockquote>
    <p>Constructs an instance set to the current system millisecond time using <code>ISOChronology</code> in the default time zone.</p>
  </blockquote>
  
  <p>Can someone explain in which use case which one should be preferred?</p>