`companion object` is necessary because its `init`...
# getting-started
a
companion object
is necessary because its
init
is called only once