Non-final class.  Consider providing a `protected` rather than `private` `Logger` instantiated against `getClass()` so that logging in this class would work well in a sub-class which could share the logger.