https://dealsforwhiskytasting.blogspot.com/2023/06/how-to-create-object-with-private.html
How To Create An Object With Private Members Using Object.create() Instead Of New