I mean, it's good to have these helper methods, I just don't think we need an interface, an object and an inner default implementation of the interface.