class org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract$1 extends java.lang.Object implements org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategyVisitor { final org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract this$0; void (org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract) { org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract$1 v; org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract v; v := @this: org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract$1; v := @parameter: org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract; v. = v; specialinvoke v.()>(); return; } public java.lang.Void visitNoVersioningStrategy(org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategyAbstract) { org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategyAbstract v; org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract$1 v; v := @this: org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract$1; v := @parameter: org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategyAbstract; return null; } public java.lang.Void visitMaxVersionStrategy(org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategyAbstract) { org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract$1 v; org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategyAbstract v; v := @this: org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract$1; v := @parameter: org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategyAbstract; return null; } public java.lang.Void visitAllVersionsStrategy(org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategyAbstract) { java.lang.IllegalStateException v; org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract$1 v; org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategyAbstract v; v := @this: org.finos.legend.engine.persistence.components.ingestmode.NontemporalSnapshotAbstract$1; v := @parameter: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategyAbstract; v = new java.lang.IllegalStateException; specialinvoke v.(java.lang.String)>("Cannot build NontemporalSnapshot, AllVersionsStrategy not supported"); throw v; } }