public static Object DeSerialize(String obj, classes root) {
		Object o = null;
		switch (root) {
		case Client:
			o = new JSONDeserializer<Owner>().deserialize(obj, Client.class);
			break;
		case Owner:
			o = new JSONDeserializer<Client>().deserialize(obj, Owner.class);
			break;
		case Item:
			o = new JSONDeserializer<Item>().deserialize(obj, Item.class);
			break;
		case Store:
			o = new JSONDeserializer<Store>().deserialize(obj, Store.class);
			break;
		case User:
			o = new JSONDeserializer<User>().deserialize(obj, User.class);
			break;
		case PaiementData:
			o = new JSONDeserializer<PaiementData>().deserialize(obj,
					PaiementData.class);
			break;
		case ParseInstallation:
			o = new JSONDeserializer<ParseInstallation>().deserialize(obj,
					PaiementData.class);
			break;
		case ParseData:
			o = new JSONDeserializer<ParseData>().deserialize(obj,
					ParseData.class);

			break;
		case Social:
			o = new JSONDeserializer<Store>().deserialize(obj, Store.class);
			break;

		default:
			break;
		}
		return o;
	}