@Override public void releaseConnection(){
  try {
    if (responseStream != null) {
      try {
        responseStream.close();
      }
 catch (      final IOException ignore) {
      }
    }
  }
  finally {
    ensureConnectionRelease();
  }
}

@ Override public void releaseConnection ( ) { try { if ( responseStream != null ) { try { responseStream . close ( ) ; } catch ( final IOException ignore ) { } } } finally { ensureConnectionRelease ( ) ; } }
releases the connection being used by this http method . in particular the connection is used to read the response ( if there is one ) and will be held until the response has been read . if the connection can be reused by other http methods it is not closed at this point .
