public MongoFindTaskParameters(DBCollection collection, DBObject queryDbObject, BeanMapper<?> mapper, int skip,
			int limit, DBObject sort, int batchSize) {
		int hashCode = 0;

		this.collection = collection;
		hashCode += collection.hashCode();

		this.queryDbObject = queryDbObject;
		hashCode += queryDbObject.hashCode();

		this.mapper = mapper;

		this.skip = skip;
		hashCode += skip;

		this.limit = limit;
		hashCode += limit;

		this.sort = sort;
		hashCode += sort.hashCode();

		this.batchSize = batchSize;
		hashCode += batchSize;

		this.hashCode = 17 + 23 * hashCode;
	}