class org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$MergeStrategyBuilder extends java.lang.Object implements org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.MergeStrategyVisitor { private final java.util.Collection modelClasses; private final org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context; private void (java.util.Collection, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext) { org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$MergeStrategyBuilder v; java.util.Collection v; org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v; v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$MergeStrategyBuilder; v := @parameter: java.util.Collection; v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext; specialinvoke v.()>(); v. = v; v. = v; return; } public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.DeleteIndicatorMergeStrategy) { org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_DeleteIndicatorMergeStrategy_Impl v; org.eclipse.collections.api.block.function.Function v; org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; java.util.Collection v; org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v; org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_DeleteIndicatorMergeStrategy v, v; java.util.List v; org.eclipse.collections.api.list.ImmutableList v, v, v, v; org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v; java.lang.Object v; org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$MergeStrategyBuilder v; org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.DeleteIndicatorMergeStrategy v; org.eclipse.collections.api.factory.list.ImmutableListFactory v, v; v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$MergeStrategyBuilder; v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.DeleteIndicatorMergeStrategy; v = ; v = v.; v = interfaceinvoke v.(v); v = staticinvoke (v, v); v = interfaceinvoke v.(v); v = interfaceinvoke v.(); v = interfaceinvoke v.(); v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_DeleteIndicatorMergeStrategy_Impl; v = v.; v = v.; v = virtualinvoke v.("meta::pure::persistence::metamodel::persister::ingestmode::delta::merge::DeleteIndicatorMergeStrategy"); specialinvoke v.(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v); v = virtualinvoke v.(v); v = ; v = v.; v = interfaceinvoke v.(v); v = interfaceinvoke v.(v); return v; } public org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.NoDeletesMergeStrategy) { org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v; org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.NoDeletesMergeStrategy v; org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v; org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$MergeStrategyBuilder v; org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v; org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl v; v := @this: org.finos.legend.engine.language.pure.dsl.persistence.compiler.toPureGraph.HelperPersistenceBuilder$MergeStrategyBuilder; v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.persistence.persister.ingestmode.delta.merge.NoDeletesMergeStrategy; v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl; v = v.; v = v.; v = virtualinvoke v.("meta::pure::persistence::metamodel::persister::ingestmode::delta::merge::NoDeletesMergeStrategy"); specialinvoke v.(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v); return v; } }