presto-main/src/main/java/io/prestosql/sql/planner/optimizations/PropertyDerivations.java/PropertyDerivations/streamBackdoorDeriveProperties
class PropertyDerivations:    public static ActualProperties streamBackdoorDeriveProperties(PlanNode node, List<ActualProperties> inputProperties, Metadata metadata, Session session, TypeProvider types, TypeAnalyzer typeAnalyzer)
    {
        return node.accept(new Visitor(metadata, session, types, typeAnalyzer), inputProperties);
    }