fun closeOnJvmShutdownWeakReference(): MakerAdds JVM shutdown hook and closes DB just before JVM.
This is similar to closeOnJvmShutdown(), but DB is referenced with WeakReference from shutdown hook
and can be GCed. That might prevent memory leaks under some conditions, but does not guarantee DB will be actually closed.
DB.close() removes DB object from shutdown hook, so DB object can be GCed after close, even with regular
Return
this builder