Checks if an expression can be converted to SAM (Single Abstract Method).

Before:

new Thread(new Runnable {
    override def run() = println()
}

After:
new Thread(() => println())