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