@Override
    public boolean isNewVersionBehavior() {
      return getStringOrDefault(NEW_VERSION_BEHAVIOR_BYTES, Boolean::parseBoolean,
        DEFAULT_NEW_VERSION_BEHAVIOR);
    }
By default, HBase only consider timestamp in versions. So a previous Delete with higher ts
will mask a later Put with lower ts. Set this to true to enable new semantics of versions. We
will also consider mvcc in versions. See HBASE-15968 for details.
hbase-client/src/main/java/org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.java