class Client {

	@Override
	public boolean equals(Object other) {
		if (!(other instanceof Client)) return false;
		if (other == this) return true;
		Client client = (Client) other;
		return Objects.equal(id, client.id)
				&& Objects.equal(type, client.type);
	}

	protected  Client(String id, String type);

}