public void askUserType(List<String> userTypes) {
		System.out.println(this.texts.get("userType"));

		String list = "";

		for (int i = 0; i < userTypes.size(); i++) {
			list = list.concat("\t[" + (i + 1) + "]\t" + userTypes.get(i)
					+ "\n");
		}

		System.out.println(list);

		String rep = "";
		int indexRep = -1;
		boolean error = true;

		while (error) {

			try {
				rep = this.getAnswer();
				indexRep = Integer.parseInt(rep);
				error = !(indexRep > 0 && indexRep < userTypes.size() + 1);
				if (!error)
					break;
				System.err.println("Wrong index : out of bounds");
			} catch (NumberFormatException e) {
				System.err.println("Invalid input - Please try again");
			}

		}

		this.controler.notifyUserTypeSelected(userTypes.get(indexRep - 1));

	}