@Override public boolean equals(Object obj) { if (obj instanceof DialogueOperatorEffect) { DialogueOperatorEffect oe = (DialogueOperatorEffect) obj; return type == oe.type && getLeftID().equals(oe.getLeftID()) && getRightID().equals(oe.getRightID()); } else return super.equals(obj); }