persistable sclass CloseableWrapper is IAutoCloseableF0 { A object; *(A *object) {} public A get() { ret object; } swappable close {} }