List<ResponseFinder> finders = new ArrayList<ResponseFinder>();
finders.add(defaultFinder);
finders.addAll(extraFinders);
ResponseFinderList all = new ResponseFinderList(finders, timeoutInMs);
try {
JSONObject res = all.findResponse(id);
if (log.isLoggable(Level.FINE)) {
log.fine(
"response " + id + " , " + (System.currentTimeMillis() - start) + "ms. " + res);
}