use more concise SAM type->function conversion for Runnable