### Question:
IdMapBuilder { @NotNull static HugeSparseLongArray buildSparseNodeMapping( long nodeCount, long highestNodeId, int concurrency, Function<HugeSparseLongArray.Builder, BiLongConsumer> nodeAdder, AllocationTracker tracker ) { HugeSparseLongArray.Builder nodeMappingBuilder = HugeSparseLongArray.Builder.create( highestNodeId + 1, tracker ); ParallelUtil.readParallel(concurrency, nodeCount, Pools.DEFAULT, nodeAdder.apply(nodeMappingBuilder)); return nodeMappingBuilder.build(); } private  IdMapBuilder(); static IdMap build(
        HugeLongArrayBuilder idMapBuilder,
        Map<NodeLabel, HugeAtomicBitSet> labelInformation,
        long highestNodeId,
        int concurrency,
        AllocationTracker tracker
    ); static Function<HugeSparseLongArray.Builder, BiLongConsumer> add(HugeLongArray graphIds);  }### Answer:
@Test void buildSparseNodeMappingWithPageSizeEntries() { long nodeId = 4096; var hugeSparseLongArray = IdMapBuilder.buildSparseNodeMapping( 1, nodeId, 1, builder -> (start, end) -> builder.set(nodeId, 0L), AllocationTracker.empty() ); assertTrue(hugeSparseLongArray.contains(nodeId)); }