persistable abstract sclass AbstractJuicer { // what we are monitoring & closing (a position or a strategy) settable Juiceable juiceable; swappable L calculateCloseSignals() { ret new L; } }