public interface Restorable<T>
Memento<T>
getMemento(MementoFactory factory)
Memento<T> getMemento(MementoFactory factory)