private void parseStatus(String status,boolean shouldBe){
  for (  Status s : Status.values()) {
    if (status.contains(s.id)) {
      if (shouldBe) {
        statusReq.add(s);
      }
 else {
        statusReqNot.add(s);
      }
    }
  }
}

private void parseStatus ( String status , boolean shouldBe ) { for ( Status s : Status . values ( ) ) { if ( status . contains ( s . id ) ) { if ( shouldBe ) { statusReq . add ( s ) ; } else { statusReqNot . add ( s ) ; } } } }
find status ids in the status : or ! status : prefix and save the ones that were found as requirement . characters that do not represent a status id are ignored .
