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