boolean (Object obj) { if (this == obj) return true; if (obj == null || getClass() != obj.getClass()) return false; MouseShortcut other = (MouseShortcut) obj; return myButton == other.myButton && myModifiers == other.myModifiers && myClickCount == other.myClickCount; }