Makes the wrapper interfaces have overrideable functions for Logger and other possible classes like Logger