pool::RootCollection::RNTCollectionSchemaEditor Node1 pool::RootCollection ::RNTCollectionSchemaEditor # m_collection # m_description # m_reader # m_poolOut + RNTCollectionSchemaEditor() + setEventReferenceColumnName() + insertColumn() + insertColumn() + insertTokenColumn() + annotateColumn() + dropColumn() + renameColumn() + readSchema() + ~RNTCollectionSchemaEditor() # addRNTupleField() # createRNTuple() Node2 pool::ICollectionSchemaEditor + setEventReferenceColumnName() + insertColumn() + insertColumn() + insertTokenColumn() + annotateColumn() + dropColumn() + renameColumn() + ~ICollectionSchemaEditor() Node2->Node1