reader.close();
if(settings.isVerbose())
LOG.log(Level.INFO, resp);
}
} catch (SocketTimeoutException e) {
throw new CommunicationException("Request timed out after "+settings.getTimeout()+"ms.");
} catch (IOException e) {
throw new MesRuntimeException(e);
} finally {
if(connection != null)
connection.disconnect();