public interface  org.finos.legend.engine.language.pure.modelManager.ModelLoader extends java.lang.Object
{
public abstract boolean supports(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext);
public abstract org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData load(org.finos.legend.engine.shared.core.identity.Identity, org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext, java.lang.String, io.opentracing.Span);
public abstract void setModelManager(org.finos.legend.engine.language.pure.modelManager.ModelManager);
public abstract boolean shouldCache(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext);
public abstract org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext cacheKey(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext, org.finos.legend.engine.shared.core.identity.Identity);
}