#java

You may be doing FP already

Overloading that is not permitted or Java bridge methods

How Java logging frameworks determine caller class and method name