class SetEvent {

    @Override
    public boolean equals(Object o) {
        if (!(o instanceof SetEvent)) {
            return false;
        }

        SetEvent that = (SetEvent) o;
        return Objects.equals(this.name, that.name) &&
                Objects.equals(this.type, that.type) &&
                Objects.equals(this.entry, that.entry);
    }

    public  SetEvent(String name, Type type, E entry);

}