@NotNull
  @Override
  public TracingResult interpret(@NotNull StreamChain chain, @NotNull ArrayReference resultArray) {
    final ArrayReference info = (ArrayReference)resultArray.getValue(0);
    final ArrayReference result = (ArrayReference)resultArray.getValue(1);
    final Value streamResult = result.getValue(0);
    final Value time = resultArray.getValue(2);
    logTime(time);
    final List<TraceInfo> trace = getTrace(chain, info);
    return new TracingResultImpl(chain, TraceElementImpl.ofResultValue(streamResult), trace, isException(result));
  }
@NotNull
  @Override
  public TracingResult interpret(@NotNull StreamChain chain, @NotNull ArrayReference resultArray)