drools-eclipse/org.guvnor.eclipse.webdav/src/kernel/org/eclipse/webdav/internal/kernel/Status.java
public boolean sameAs(Object obj) {
        if (obj == null || !(obj instanceof Status))
            return false;
        Status other = (Status) obj;
        if (other.code != code || !other.message.equals(message))
            return false;
        return other.extendedStatus.equals(extendedStatus);
    }
public boolean sameAs(Object obj) {
        if (obj == null || !(obj instanceof Status))
            return false;
        Status other = (Status) obj;
        if (other.code != code || !other.message.equals(message))
            return false;
        return other.extendedStatus.equals(extendedStatus);
    }
Answers whether the receiver and the argument are considered
identical.  To be identical, the receiver and the argument
must have the same status code, message, and extended status
information.

@param obj other object with which to test.
@return boolean indicating whether they are the same or not.
@see Status#equals(Object)