code: @Override
      public List<ApplicationVariant> getVariantsWithWarnings() {
          final List<String> warningIDs = flatPushMessageInformationDao.findVariantIDsWithWarnings();
          if (warningIDs.isEmpty()) {
              return Collections.emptyList();
          }
  
          return wrapApplicationVariant(pushApplicationDao.findByVariantIds(warningIDs));
      }
docs: Loads all the Variant objects where we did notice some failures on sending
  for the given user