> I did not create this interface because I don't see why you would want to have another implementation.

Why not ? (Sorry I can not think of any better reply)

> And you don't need an interface for extending anyway.

**If** you *implement* this is an other way, you would probably not be interested to *extend* ?

But I can revert if you prefer (both ?)