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);
    }
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)
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 .