@Override
    protected Object processResponse(final @NotNull Message msg) throws Exception {
      throw new UnsupportedOperationException(
          "processResponse should not be invoked in PutOp.  Use processResponse(Message, Connection)");
    }
the operation will have either a region or a regionName. Names seem to be used by unit tests
to exercise operations without creating a real region
geode-core/src/main/java/org/apache/geode/cache/client/internal/PutOp.java