### Question:
NumericProperty extends BaseProperty<E> implements ComparableProperty<E> { public NumericProperty<E> max() { return PropertyFactory.createNumeric(FunctionExpressionFactory.maxExp(getExpression()), getType()); } protected  NumericProperty(String name, Expression expression, Class<E> type); NumericProperty<E> avg(); NumericProperty<E> sum(); NumericProperty<E> max(); NumericProperty<E> min(); NumericProperty<E> mod(Number number); NumericProperty<E> mod(NumericProperty<?> number); NumericProperty<E> abs(); NumericProperty<E> sqrt(); NumericProperty<E> add(E value); NumericProperty<E> add(NumericProperty<?> value); NumericProperty<E> sub(E value); NumericProperty<E> sub(NumericProperty<?> value); NumericProperty<E> div(E value); NumericProperty<E> div(NumericProperty<?> value); NumericProperty<E> mul(E value); NumericProperty<E> mul(NumericProperty<?> value); NumericProperty<E> neg(); @Override NumericProperty<E> alias(String alias); NumericProperty<E> enclosing();  }### Answer:
@Test public void max() { assertEquals(exp("max(path)"), property.max().getExpression()); }