String intern in equals method
<p>Is it a good practise to use String#intern() in equals method of the class. Suppose we have a class:</p>

<pre><code>    public class A {
       private String field;
       private int number;
       @Override
       public boolean equals(Object obj) {
           if (obj == null) {
               return false;
           }
           if (getClass() != obj.getClass()) {
               return false;
           }
           final A other = (A) obj;   
           if ((this.field == null) ? (other.field != null) : !this.field.equals(other.field)) {
               return false;
           }
           if (this.number != other.number) {
               return false;
           }
           return true;
       }
   }
</code></pre>

<p>Will it be faster to use <code>field.intern() != other.field.intern()</code> instead of <code>!this.field.equals(other.field)</code>.</p>
