@Override
	public void execute(Operator operator) throws TwitterException {
		Query query = new Query(queryString);
		query.setCount(100);
		query.setMaxId(operator.store(registerNumber));
		QueryResult result = twitter.search(query);
		
		List<Status> statuses = result.getTweets();
		Collections.sort(statuses);
		Collections.reverse(statuses);
		
		if (statusDecoder != null) {
			for (Status status : statuses) {
				tweets.add(statusDecoder.decode(status));
			}
		}
		
		if (registerNumber >= 0) {
			operator.load(registerNumber, statuses.get(statuses.size() - 1).getId() - 1);
		}
	}