@nickvergessen This is a helper class. helper/utility classes do not implement an interface and they are usually not really replacable besides for testing. As such they do (most generally) not follow a class hierarchy and cmposition should be used over inheritance.