private boolean netTxCurrentNeedsUpdate(TxChange txCurrent) {
   if (txCurrent == netTxCurrent) {
     return false;
   }
   boolean needsUpdate = txCurrent == TxChange.NOT_CURRENT;
   needsUpdate |= txCurrent == TxChange.CURRENT && netTxCurrent.isDeleted();
   return needsUpdate
       || netTxCurrent == TxChange.DELETED && txCurrent == TxChange.ARTIFACT_DELETED;
 }