I am using Calcite for SQL parsing and execution. During the application startup, I have already instantiated SchemaPlus, FrameworkConfig, SqlValidator, VolcanoPlanner, and CalciteCatalogReader.
I would like to dynamically add a new schema at runtime without having to rebuild all the Calcite-related instances. What are the best practices for achieving this?