sealed class ErrorLevel
Error
object Error : ErrorLevel
ErrorCritical
object ErrorCritical : ErrorLevel
Warning
object Warning : ErrorLevel