// None of the following functions can be called with the arguments supplied.
val log: (String, String, Throwable) -> Unit = Log::e
// Unexpected token
val log: (String!, String!, Throwable!) -> Unit = Log::e
// Overload resolution ambiguity. All these functions match.
val log = Log::e
Is that a way to assign overload java method to a variable?