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

		InMemoryRecording that = (InMemoryRecording) o;

		if (userSession != null ? !userSession.equals(that.userSession) : that.userSession != null) return false;
		if (watcherSession != null ? !watcherSession.equals(that.watcherSession) : that.watcherSession != null)
			return false;

		return true;
	}