void (Value value, ChildrenBuilder builder, EvaluationContext evaluationContext) { DebuggerManagerThreadImpl.assertIsManagerThread(); ArrayReference array = (ArrayReference)value; DebuggerUtilsAsync.length(array) .thenAccept(arrayLength -> { if (arrayLength > 0) { if (!myForced) { builder.initChildrenArrayRenderer(this, arrayLength); } if (ENTRIES_LIMIT <= 0) { ENTRIES_LIMIT = 1; } AtomicInteger added = new AtomicInteger(); AtomicBoolean hiddenNulls = new AtomicBoolean(); addChunk(array, START_INDEX, Math.min(arrayLength - 1, END_INDEX), arrayLength, builder, evaluationContext, added, hiddenNulls); } }); }