docs: public static Specification<JpaTarget> hasTags(final String[] tagNames, final Boolean selectTargetWithNoTag) {
          return (targetRoot, query, cb) -> {
              final Predicate predicate = getPredicate(targetRoot, cb, selectTargetWithNoTag, tagNames);
              query.distinct(true);
              return predicate;
          };
      }