https://kotlinlang.org/docs/reference/object-declarations.html#companion-objects