Which is the proper way to declare a singleton named DatabaseManager?
static class DatabaseManager {}
data class DatabaseManager {}
singleton DatabaseManager {}
object DatabaseManager {}