class InMemoryChronicleHashResources extends ChronicleHashResources {
    @Override
    void releaseMemoryResource(final MemoryResource allocation) {<FILL_FUNCTION_BODY>}
}

        assert SKIP_ASSERTIONS || assertAddress(allocation.address);
        assert SKIP_ASSERTIONS || assertPosition(allocation.size);
        OS.memory().freeMemory(allocation.address, allocation.size);
    
<methods>public non-sealed void <init>() ,public final boolean releaseManually() ,public void run() ,public final void setChronicleHashIdentityString(java.lang.String) <variables>private static final int COMPLETELY_CLOSED,private static final int OPEN,private static final int PARTIALLY_CLOSED,private java.lang.String chronicleHashIdentityString,private List<java.io.Closeable> closeables,private List<WeakReference<net.openhft.chronicle.hash.impl.ContextHolder>> contexts,private List<net.openhft.chronicle.hash.impl.MemoryResource> memoryResources,private volatile int state