docs: public static <A extends Enum<A> & FieldNameProvider, T> Specification<T> parse(final String rsql,
              final Class<A> fieldNameProvider, final VirtualPropertyReplacer virtualPropertyReplacer,
              final Database database) {
          return new RSQLSpecification<>(rsql.toLowerCase(), fieldNameProvider, virtualPropertyReplacer, database);
      }