title: Why does my method throw a NoSuchMethodError?
body: <p>I have implemented successfully the reflectionEquals method, with a list of excluded fields.  </p>
  
  <pre><code>return  EqualsBuilder.reflectionEquals(this, obj, new String[] {"files", "notes", "status"});
  </code></pre>
  
  <p>However, I recently compiled my program on Java 1.5 and now I get the following error when the program hits the above line:</p>
  
  <blockquote>
    <p>java.lang.NoSuchMethodError:
    org.apache.commons.lang.builder.EqualsBuilder.=
    reflectionEquals(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/String;)Z</p>
  </blockquote>
  
  <p>If anyone has an insight on why the method does not exist at runtime, I would appreciate it</p>