Essa semana eu estava aprendendo armazenamento de dados com o Room, no curso presencial e tive a curiosidade de ver como era feito nesse online, aqui é usado companion object, o que é isso? Porque usar u ORM que nem o Room? Porque deveria ser objeto estático para armazenar os dados, eu vi banco de dados com C# e não tinha nada dizendo que precisava ser estático pra armazenar os dados, o mesmo serve pra PHP que eu também aprendi. É algo do Java?