https://logicamp.tech/posts/go-struct-encapsulation/