code: private static Serializable read(URLConnection connection, InputStream inputStream)
  			throws IOException, ClassNotFoundException {
  		InputStream input = inputStream;
  		try {
  			if ("gzip".equals(connection.getContentEncoding())) {
  				// si la taille du flux dépasse x Ko et que l'application a retourné un flux compressé
  				// alors on le décompresse
  				input = new GZIPInputStream(input);
  			}
  			final String contentType = connection.getContentType();
  			final TransportFormat transportFormat;
  			if (contentType != null) {
  				if (contentType.startsWith("text/xml")) {
  					transportFormat = TransportFormat.XML;
  				} else if (contentType.startsWith("text/html")) {
  					throw new IllegalStateException(
  							"Unexpected html content type, maybe not authentified");
  				} else {
  					transportFormat = TransportFormat.SERIALIZED;
  				}
  			} else {
  				transportFormat = TransportFormat.SERIALIZED;
  			}
  			return transportFormat.readSerializableFrom(input);
  		} finally {
  			try {
  				input.close();
  			} finally {
  				close(connection);
  			}
  		}
  	}
docs: Lit l'objet renvoyé dans le flux de réponse.
  @return Object
  @param connection URLConnection
  @param inputStream InputStream à utiliser à la place de connection.getInputStream()
  @throws IOException   Exception de communication
  @throws ClassNotFoundException   Une classe transmise par le serveur n'a pas été trouvée