public interface Memoable
Memoable copy()
void reset(Memoable other)
other - an object originally copied from an object of the same type as this instance.java.lang.ClassCastException - if the provided object is not of the correct type.MemoableResetException - if the other parameter is in some other way invalid.