class DeferredStackimport { DeferredStack } from "https://deno.land/x/mysql@v2.11.0/src/deferred.ts"; ConstructorsnewDeferredStack(_maxSize: number,_array?: T[],creator: () => Promise<T>,)Type ParametersTPropertiesprivate_queue: Deferred<T>[]private_size: numberreadonlyavailable: numberreadonlymaxSize: numberreadonlysize: numberMethodspop(): Promise<T>push(item: T): booleanReturns false if the item is consumed by a deferred pop reduceSize()remove(item: T): booleantryPopAvailable()