shardServer.setQueryChecker(queryChecker);
shardServer.setMaxRecordsPerRowFetchRequest(configuration.getInt(BLUR_MAX_RECORDS_PER_ROW_FETCH_REQUEST, 1000));
shardServer.setConfiguration(configuration);
shardServer.init();
final TraceStorage traceStorage = setupTraceStorage(configuration);
Trace.setStorage(traceStorage);
Trace.setNodeName(nodeName);
Iface iface = BlurUtil.wrapFilteredBlurServer(configuration, shardServer, true);
iface = BlurUtil.recordMethodCallsAndAverageTimes(iface, Iface.class, false);