parquet-column/src/main/java/org/apache/parquet/filter2/predicate/FilterApi.java
public static <T extends Comparable<T>, C extends Column<T> & SupportsLtGt> Lt<T> lt(C column, T value) {
    return new Lt<T>(column, value);
  }
public static <T extends Comparable<T>, C extends Column<T> & SupportsLtGt> Lt<T> lt(C column, T value) {
    return new Lt<T>(column, value);
  }
Keeps records if their value is less than (but not equal to) the provided value.
The provided value cannot be null, as less than null has no meaning.
Records with null values will be dropped.
<p>
For example:
lt(column, 7) will keep all records whose value is less than (but not equal to) 7, and not null.

@param column a column reference created by FilterApi
@param value a value that matches the column's type
@param <T> the Java type of values in the column
@param <C> the column type that corresponds to values of type T
@return a less-than predicate for the given column and value