package com.yoursway.model.repository; import com.yoursway.model.timeline.PointInTime; public interface ISnapshotStorage extends IResolverTracker { ISnapshot getLast(Class<?> modelRoot, PointInTime point); ISnapshot getLastAccessible(Class<?> modelRoot, PointInTime point); void pushSnapshot(Class<?> modelRoot, PointInTime point, ISnapshotBuilder snapshotBuilder); }