code: @NonNull
    public static <T> Literal literal(@Nullable T value, @Nullable TypeCodec<T> codec) {
      return new DefaultLiteral<>(value, codec);
    }
docs: A literal term, as in {@code WHERE k = 1}.
  
  <p>This is an alternative to {@link #literal(Object)} for custom type mappings. The value will
  be turned into a string with {@link TypeCodec#format(Object)}, and inlined in the query.