private void setDialogStateFromKeywordState(DialogState ds) {
	switch(ds.getCurrentState().getClass().getName()) {
		case "dm.RecipeLearning":
			RecipeLearningState rls = new RecipeLearningState();
			rls.setCurrentState(ds.getCurrentState());
			setCurrentDialogState(rls);
			break;
		case "dm.RecipeAssistance":
			RecipeAssistanceState ras = new RecipeAssistanceState();
			ras.setCurrentState(ds.getCurrentState());
			setCurrentDialogState(ras);
			break;
		case "dm.KitchenAssistance":
			KitchenAssistanceState kas = new KitchenAssistanceState();
			kas.setCurrentState(ds.getCurrentState());
			setCurrentDialogState(kas);
			break;
		case "dm.CanteenRecom":
			CanteenRecommendationState crs = new CanteenRecommendationState();
			crs.setCurrentState(ds.getCurrentState());
			setCurrentDialogState(crs);
			break;
		case "dm.CanteenInfo":
			CanteenInformationState cis = new CanteenInformationState();
			cis.setCurrentState(ds.getCurrentState());
			setCurrentDialogState(cis);
			break;
	}
	
}