docs: public <T extends Collection<?>> T notEmpty(final T collection, final String message, final Object... values) {
          if (collection == null) {
              failNull(String.format(message, values));
          }
          if (collection.isEmpty()) {
              fail(String.format(message, values));
          }
          return collection;
      }