private void processCall(final Call call, final int count) {

		println();println();println();
		String callName = "| Starting call '" + call.getName() + "' |";
		println(pad('-', callName.length()));
		println(callName);
		println(pad('-', callName.length()));

		HttpURLConnection connection = null;
		final CallReport callReport = workflowReport.getCallReports().get(count);

		try {
			connection = processRequest(callReport, call.getRequest(), count);

			println("------------------------------------------------------------------------------------------");

			processResponse(callReport, call.getResponse(), connection, count);

		} catch (MalformedURLException e) {
			e.printStackTrace();
		} catch (ProtocolException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		finally {
			if (connection != null) {
				connection.disconnect();
				connection = null;
			}
		}
	}