docs: protected Object processEntry(BinaryEntry entry) {
          Binary binCurrent = entry.getBinaryValue();
          if (binCurrent == null && !fAllowInsert) {
              return fReturn ? null : NO_RESULT;
          }
  
          PofValue pvCurrent = getPofValue(binCurrent);
          PofValue pvNew = getPofValue("newValue");
  
          Integer versionCurrent = (Integer) get(pvCurrent);
          Integer versionNew = (Integer) get(pvNew);
  
          if (versionCurrent.equals(versionNew)) {
              set(pvNew, versionNew + 1);
              entry.updateBinaryValue(pvNew.applyChanges());
              return NO_RESULT;
          }
  
          return fReturn ? pvCurrent.getValue() : NO_RESULT;
      }