public static boolean restoreSetOperationTransactionBehavior() {
    return getProductBooleanProperty("restoreSetOperationTransactionBehavior").orElse(false);
  }
As of Geode 1.4.0, a region set operation will be in a transaction even if it is the first
operation in the transaction.

<p>
In previous releases, a region set operation is not in a transaction if it is the first
operation of the transaction.

<p>
Setting this system property to true will restore the previous behavior.

@since Geode 1.4.0
geode-core/src/main/java/org/apache/geode/internal/lang/SystemPropertyHelper.java