Usare il pattern Singleton in Kotlin
Partiamo dal presupposto che in Kotlin non esiste il concetto di statico.
Quindi è possibile usare il pattern Singleton, ma in maniera un pò differente da Java.
Avremmo sempre il costruttore (primario) privato, e al posto di metodi statici useremo i companion object.