class GnssNavigationMessageProvider extends RemoteListenerHelper<IGnssNavigationMessageListener> {

    @Override
    protected int registerWithService() {
        boolean result = mNative.startNavigationMessageCollection();
        if (result) {
            mCollectionStarted = true;
            return RemoteListenerHelper.RESULT_SUCCESS;
        } else {
            return RemoteListenerHelper.RESULT_INTERNAL_ERROR;
        }
    }

    protected  GnssNavigationMessageProvider(Handler handler);
    @VisibleForTesting  GnssNavigationMessageProvider(Handler handler, GnssNavigationMessageProviderNative aNative);

}