{
for (JsonNode traceNode : getField(rootNode, JsonTraceCodec.TRACES))
{
final int traceId = getIntField(traceNode, JsonTraceCodec.TRACE_ID);
final String name = getTextField(traceNode, JsonTraceCodec.TRACE_NAME);
final ResultType resultType = ResultType.valueOf(getTextField(traceNode, JsonTraceCodec.TRACE_RESULT_TYPE));
final ShallowTraceBuilder shallowBuilder = new ShallowTraceBuilder(name, resultType);
if (traceNode.get(JsonTraceCodec.TRACE_HIDDEN) != null)
shallowBuilder.setHidden(getBooleanField(traceNode, JsonTraceCodec.TRACE_HIDDEN));