of

@Contract(value = "_ -> new")
open fun of(cls: Class<out Any>): TraceLog
@Contract(value = "_, _ -> new")
open fun of(cls: Class<out Any>, logger: BiConsumer<String, String>): TraceLog