presto-main/src/main/java/io/prestosql/sql/planner/optimizations/PropertyDerivations.java/Visitor/Visitor
class Visitor:        public Visitor(Metadata metadata, Session session, TypeProvider types, TypeAnalyzer typeAnalyzer)
        {
            this.metadata = metadata;
            this.session = session;
            this.types = types;
            this.typeAnalyzer = typeAnalyzer;
        }