Por que usamos o "objeto complementar" como um tipo de substituição dos campos estáticos Java no Kotlin?

Qual é o significado pretendido de "objeto complementar"? Até agora, eu tenho usado apenas para substituir o Java staticquando preciso. Estou confuso com: Por que é chamado de "companheiro"? Isso significa que, para criar várias propriedades estáticas , eu tenho que agrupá-las dentro de um...