Shouldn't this interface be package protected rather that public?
The name is very unusual for an interface :)