presto-matching/src/main/java/io/prestosql/matching/PropertyPattern.java/PropertyPattern/PropertyPattern
class PropertyPattern:    private PropertyPattern(Property<F, C, ?> property, Pattern<R> pattern)
    {
        this.property = requireNonNull(property, "property is null");
        this.pattern = requireNonNull(pattern, "pattern is null");
    }