code: public <T extends Collection<?>> T notEmpty(final T collection, final String message) {
          if (collection == null) {
              failNull(message);
          }
          if (collection.isEmpty()) {
              fail(message);
          }
          return collection;
      }
docs: Method without varargs to increase performance