docs: public void parse(String status) throws PSQLException {
      // Assumption: command neither starts nor ends with a digit
      if (!Parser.isDigitAt(status, status.length() - 1)) {
        set(0, 0);
        return;
      }
  
      // Scan backwards, while searching for a maximum of two number groups
      //   COMMAND OID ROWS
      //   COMMAND ROWS
      long oid = 0;
      long rows = 0;
      try {
        int lastSpace = status.lastIndexOf(' ');
        // Status ends with a digit => it is ROWS
        if (Parser.isDigitAt(status, lastSpace + 1)) {
          rows = Parser.parseLong(status, lastSpace + 1, status.length());
  
          if (Parser.isDigitAt(status, lastSpace - 1)) {
            int penultimateSpace = status.lastIndexOf(' ', lastSpace - 1);
            if (Parser.isDigitAt(status, penultimateSpace + 1)) {
              oid = Parser.parseLong(status, penultimateSpace + 1, lastSpace);
            }
          }
        }
      } catch (NumberFormatException e) {
        // This should only occur if the oid or rows are out of 0..Long.MAX_VALUE range
        throw new PSQLException(
            GT.tr("Unable to parse the count in command completion tag: {0}.", status),
            PSQLState.CONNECTION_FAILURE, e);
      }
      set(oid, rows);
    }