https://ly918.github.io/posts/protected-private-public-package/
007-protected-private-public-package - GNR