code: @Override
  	public ThriftConnection<T> getConnection() throws ThriftConnectionPoolException {
  		long statsObtainTime = preConnection();
  
  		ThriftConnectionHandle<T> result = (ThriftConnectionHandle<T>) getConnectionInternal();
  		if (result != null) {
  			postConnection(result, statsObtainTime);
  		}
  
  		return result;
  	}
docs: /*
  @see com.wmz7year.thrift.pool.ThriftConnectionStrategy#getConnection()