private String findInFile(String className, String stateName) {
  		
  		JSONParser parser = new JSONParser();
  		 
  		try {
  	 
  			//Location of sentences.json file
  			Object obj = parser.parse(new FileReader("resources/nlg/sentences.json"));
  	 
  			//Access to a sentence
  			JSONObject jsonObject = (JSONObject) obj;
  			
  			//TODO Remove this print!
  			//System.out.println(className);
  			
  			JSONObject jsonState = (JSONObject) jsonObject.get(className);
  			JSONArray jsonSentences = (JSONArray) jsonState.get(stateName);
  			if (jsonSentences == null) {
  				//Error!
  				throw new NullPointerException("State " + stateName + " not found!");
  			}
  			Integer size = jsonSentences.size();
  			
  			//Generates random number based on array size (number of sentences)
  			if(size > 1) {
	  			Random rn = new Random();
				Integer randomNum = rn.nextInt(size);
				
				return (String) jsonSentences.get(randomNum);
  			}
  			return (String) jsonSentences.get(0);
  		
  		} catch (FileNotFoundException e) {
  			e.printStackTrace();
  		} catch (IOException e) {
  			e.printStackTrace();
  		} catch (ParseException e) {
  			e.printStackTrace();
  		} catch (NullPointerException e) {
  			System.out.println(e.getMessage());
  		}
  		
  		return null;
  	}