@Override
    public long spill(long size, MemoryConsumer trigger) throws IOException {
        if (trigger != this && destructiveIterator != null) {
            return destructiveIterator.spill(size);
        }
        return 0L;
    }
Acquire a new page from the memory manager.

@return whether there is enough space to allocate the new page.
indexr-query-opt/src/main/java/org/apache/spark/unsafe/map/BytesToBytesMap.java