class CommandShellResultSet {

	@Override
	public boolean equals(Object o) {
		if (this == o) return true;
		if (o == null || getClass() != o.getClass()) return false;

		CommandShellResultSet<?, ?> that = (CommandShellResultSet<?, ?>) o;

		if (error != null ? !error.equals(that.error) : that.error != null) return false;
		return value != null ? value.equals(that.value) : that.value == null;
	}

	public  CommandShellResultSet(V value, E error);

}