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