public void putOnForTestsOnly(Connection con, Object key, Object value, EventID eventId,
      Object callbackArg) {
    EventIDHolder event = new EventIDHolder(eventId);
    PutOp.execute(con, pool, regionName, key, value, event, callbackArg,
        pool.getPRSingleHopEnabled());
  }
Does a region put on the server using the given connection.

@param con the connection to use to send to the server
@param key the entry key to do the put on
@param value the entry value to put
@param eventId the event ID for this put
@param callbackArg an optional callback arg to pass to any cache callbacks
geode-core/src/main/java/org/apache/geode/cache/client/internal/ServerRegionProxy.java