}
public synchronized void search(final String term,
final GeoDisc geo,
final Handler<Tweet> handler) throws TwitterClientException, HandlerException {
Query query = new Query(term);
query.setCount(MAX_SEARCH_COUNT);
if (null != geo) {
GeoLocation loc = new GeoLocation(geo.getLatitude(), geo.getLongitude());
query.setGeoCode(loc, geo.getRadius(), Query.KILOMETERS);
}
QueryResult result = null;
do {