I did not create this interface because I don't see why you would want to have another implementation. And you don't need an interface for extending anyway.