class IntentManager extends AbstractListenerManager<IntentEvent, IntentListener> implements IntentService, IntentExtensionService {

    @Override
    public void submit(Intent intent) {
        checkPermission(INTENT_WRITE);
        checkNotNull(intent, INTENT_NULL);
        IntentData data = new IntentData(intent, IntentState.INSTALL_REQ, null);
        store.addPending(data);
    }

}