public Query<T> skip(int count)
	{
		Iterable<T> rs;
		if(this.isRandomAccessable(this._source))
		{
			rs = new RandomSkipIterable(this.createRandomAccessor(this._source), count);
		}
		else
		{
			rs = new SkipIterable(this._source, count);
		}

		return new Query<T>(rs);
	}