code: @Override
  	public final void closeTcpConnection() throws CommunicationException {
  		IOException tmpException = null;
  		try {
  			closeTcpConnectionImpl();
  		} catch (IOException e) {
  			tmpException = e;
  		} finally {
  			try {
  
  				if (mSocket != null) {
  					mSocket.close();
  				}
  
  			} catch (IOException e) {
  				tmpException = e;
  			} finally {
  				mSocket = null;
  			}
  		}
  
  		if (tmpException != null) {
  			throw new CommunicationException(tmpException);
  		}
  	}
docs: /* (non-Javadoc)
  @see de.fhhannover.inform.trust.ifmapj.channel.CommunicationHandler#closeTcpConnection()