class DownloadProgressNotification extends KujakuNotification {

    public void createInitialNotification(String mapName, String mapBoxAccessToken, int requestCode, boolean showAction) {
        notificationBuilder = createNotification(String.format(context.getString(R.string.notification_download_progress_title), mapName));

        if (showAction) {
            stopDownloadIntent = createStopDownloadIntent(mapName, mapBoxAccessToken);

            PendingIntent stopDownloadPendingIntent = PendingIntent.getService(context, requestCode, stopDownloadIntent, PendingIntent.FLAG_UPDATE_CURRENT);
            NotificationCompat.Action stopDownloadAction = new NotificationCompat.Action(R.drawable.ic_mapbox_download_stop, context.getString(R.string.stop_download), stopDownloadPendingIntent);

            notificationBuilder.mActions.clear();
            notificationBuilder.addAction(stopDownloadAction);
        }
    }

    public  DownloadProgressNotification(Context context);

}