/software engineering/

You may be doing FP already

Filtering ScalaTest tests by tags in sbt

Overloading that is not permitted or Java bridge methods

How Java logging frameworks determine caller class and method name