I am not sure I like this interface extending PersistentResourceDefinition, it's name implies something simpler :-)

I can only see it being used in one place (AbstractHandlerResourceDefinition), perhaps that should implement PRD and Handler, or this interface can be renamed to HandlerPersistentResourceDefinition.