class AmqpClient extends Client {

	@Override
	public boolean equals(Object o) {
		if (this == o) return true;
		if (o == null || getClass() != o.getClass()) return false;
		if (!super.equals(o)) return false;
		AmqpClient that = (AmqpClient) o;
		return Objects.equals(exchange, that.exchange) &&
			Objects.equals(uri, that.uri) &&
			Objects.equals(exchangeType, that.exchangeType) &&
			Objects.equals(routingKey, that.routingKey);
	}

	public  AmqpClient(
            @JsonProperty("id") String id,
            @JsonProperty("uri") String uri,
            @JsonProperty("exchange") String exchange,
			@JsonProperty("exchangeType") String exchangeType,
			@JsonProperty("routingKey") String routingKey);

}