JPM: started selective resume + refactorings; TODO: fix tests
JPM: finished resuming only matching suspends
JPM: deal with empty resumptionToken edge case