/** Creates the notification. */
  @SuppressLint("NewApi")
  private Builder buildNotification() {
    Bitmap icon = BitmapFactory.decodeResource(context.getResources(), options.getIcon());
    Uri sound = options.getSound();

    Builder notification =
        new Notification.Builder(context)
            .setContentTitle(options.getTitle())
            .setContentText(options.getMessage())
            .setNumber(options.getBadge())
            .setTicker(options.getMessage())
            .setSmallIcon(options.getSmallIcon())
            .setLargeIcon(icon)
            .setAutoCancel(options.getAutoCancel())
            .setOngoing(options.getOngoing());

    if (sound != null) {
      notification.setSound(sound);
    }

    if (Build.VERSION.SDK_INT > 16) {
      notification.setStyle(new Notification.BigTextStyle().bigText(options.getMessage()));
    }

    setClickEvent(notification);

    return notification;
  }