question: public boolean equals ( Object obj ) { if ( obj == this ) { return true ; } if ( obj instanceof AnnotationMember ) { AnnotationMember that = ( AnnotationMember ) obj ; if ( name . equals ( that . name ) && tag == that . tag ) { if ( tag == ARRAY ) { return equalArrayValue ( that . value ) ; } else if ( tag == ERROR ) { return false ; } else { return value . equals ( that . value ) ; } } } return false ; }
target:  Returns true if the specified object represents equal element (equivalent name-value pair). <br> A special case is the contained Throwable value; it is considered transcendent so no other element would be equal.