private static void closeCon(String reason, Object c) {
    closeCon(reason, c, false);
  }
Get a new connection

@param id the DistributedMember on which to create the connection
@param preserveOrder whether order should be preserved
@param startTime the ms clock start time
@param ackTimeout the ms ack-wait-threshold, or zero
@param ackSATimeout the ms ack-severe-alert-threshold, or zero
@param doNotRetry whether we should perform reattempt to create connection
@return the new Connection, or null if a problem
@throws IOException if the connection could not be created
geode-core/src/main/java/org/apache/geode/internal/tcp/ConnectionTable.java