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

		if (!(o instanceof OpponentEntry))
			return false;
		OpponentEntry that = (OpponentEntry) o;

		if (this.context.equals(that.context) && this.action.equals(that.action)) {
			return true; // equals
		}
		return false;
	}