code: public void requestAfterExplanation(@NonNull String permissionName) {
          if (isPermissionDeclined(permissionName)) {
              ActivityCompat.requestPermissions(context, new String[]{permissionName}, REQUEST_PERMISSIONS);
          } else {
              permissionCallback.onPermissionPreGranted(permissionName);
          }
      }
docs: to be called when explanation is presented to the user