title: StringUtils.isBlank() vs String.isEmpty()
body: <p>I ran into some code that has the following: </p>
  
  <pre><code>String foo = getvalue("foo");
  if (StringUtils.isBlank(foo))
      doStuff();
  else
      doOtherStuff();
  </code></pre>
  
  <p>This appears to be functionally equivalent to the following:</p>
  
  <pre><code>String foo = getvalue("foo");
  if (foo.isEmpty())
      doStuff();
  else
      doOtherStuff();
  </code></pre>
  
  <p>Is a difference between the two (<code>org.apache.commons.lang3.StringUtils.isBlank</code> and <code>java.lang.String.isEmpty</code>)?</p>