public boolean equals(Object obj) {
    if (super.equals(obj)) return true;

    if (!(obj instanceof TransactionConfigEditorInput)) return false;

    TransactionConfigEditorInput other = (TransactionConfigEditorInput) obj;

    return protocol.equals(other.protocol) && name.equals(other.name);
  }