presto-matching/src/main/java/io/prestosql/matching/pattern/WithPattern.java/WithPattern/WithPattern
class WithPattern:    public WithPattern(PropertyPattern<? super T, ?, ?> propertyPattern, Pattern<T> previous)
    {
        super(previous);
        this.propertyPattern = requireNonNull(propertyPattern, "propertyPattern is null");
    }