def METHOD_NAME(n, use_json=False):
	# Initialize output formatter
	response = FormatOutput.FormatResponse(3)
	# Get all the question templates
	questions = ParseQuestion.question_templates
	# Don't select more than questions I have
	if n > len(questions):
		n = len(questions)
	# get a random selection of nodes
	label_to_nodes = dict()
	for label in RU.get_node_labels():
		nodes = RU.get_random_nodes(label, property="id")
		label_to_nodes[label] = nodes
	# pick n of the questions to spit back
	questions_subset = np.random.choice(questions, size=n, replace=False)
	#print([x.restated_question_template.template for x in questions_subset])
	# Now for each one of the questions, populate the correct fields
	for question in questions_subset:
		parameters = dict()
		for label, nodes in label_to_nodes.items():
			parameters[label] = random.choice(nodes)
		if not use_json:
			print(question.restate_question(parameters))
		else:
			response.add_text(question.restate_question(parameters), confidence=1)
	return response