fix abstractannotation equals() bug