Correct source location

git-svn-id: http://svn.apache.org/repos/asf/commons/proper/dbcp@1557668 13f79535-47bb-0310-9956-ffa450edef68
Prep for fixing a FindBugs issue in a sub-class
- Add a short-cut to equals for the same object
- Use explicit tests rather than exception handling (should be faster)
- Use all of the fields for the hashCode to improve performance when used in HashTables etc.

git-svn-id: http://svn.apache.org/repos/asf/commons/proper/dbcp@1557679 13f79535-47bb-0310-9956-ffa450edef68
Fix possible NPEs in r1557679
(using Eclipse's generated code for equals() and hashCode() with just formatting changes)

git-svn-id: http://svn.apache.org/repos/asf/commons/proper/dbcp@1557682 13f79535-47bb-0310-9956-ffa450edef68
Reduce FindBugs warnings (equals() but no hashCode())
(using Eclipse's generated code for equals() and hashCode() with just formatting changes)

git-svn-id: http://svn.apache.org/repos/asf/commons/proper/dbcp@1557684 13f79535-47bb-0310-9956-ffa450edef68