É muito legal ver códigos simples (quero dizer direto, não fraco), mas que faz tanta coisa boa! Só um ponto que gostaria de recomendar é a utilização de nomes com padrão... percebi um typo (erro de digitação), onde o nome "platform" está como "plataform" e isso poderia causar problemas dependendo de quem está utilizando sua classe. É sempre bom mantermos um padrão no idioma e percebi que sua intenção era utilizar o inglês, o que é bacana e assim pode expandir mais o uso de seu código com toda a certeza. No demais, excelente contribuição!

Valeu! Detalhes que não prestei atenção 😁 Vou retifica-los já.