// Path: src/protocolsupportpocketstuff/util/GsonUtils.java
// public class GsonUtils {
// 	public static final Gson GSON = new Gson();
// 	public static final JsonParser JSON_PARSER = new JsonParser();
// }


import protocolsupportpocketstuff.util.GsonUtils;

	/**
	 * @return the true button's text.
	 */
	public String getTrueButtonText() {
		return button1;
	}

	/**
	 * @return the false button's text.
	 */
	public String getFalseButtonText() {
		return button2;
	}

	/**
	 * Fully clones the ModalWindow.
	 * You don't need to clone to resent a modal,
	 * but it can be useful for construction.
	 * @return a new ModalWindow.
	 */
	public ModalWindow clone() {
		return new ModalWindow(getTitle(), getContent(), getTrueButtonText(), getFalseButtonText());
	}

	/***
	 * Converts this modal to JSON.
	 * @return the JSON representation of this modal.
	 */
	public String toJSON() {
// Path: src/protocolsupportpocketstuff/util/GsonUtils.java
// public class GsonUtils {
// 	public static final Gson GSON = new Gson();
// 	public static final JsonParser JSON_PARSER = new JsonParser();
// }


// Path: src/protocolsupportpocketstuff/api/modals/ModalWindow.java
import protocolsupportpocketstuff.util.GsonUtils;


	/**
	 * @return the true button's text.
	 */
	public String getTrueButtonText() {
		return button1;
	}

	/**
	 * @return the false button's text.
	 */
	public String getFalseButtonText() {
		return button2;
	}

	/**
	 * Fully clones the ModalWindow.
	 * You don't need to clone to resent a modal,
	 * but it can be useful for construction.
	 * @return a new ModalWindow.
	 */
	public ModalWindow clone() {
		return new ModalWindow(getTitle(), getContent(), getTrueButtonText(), getFalseButtonText());
	}

	/***
	 * Converts this modal to JSON.
	 * @return the JSON representation of this modal.
	 */
	public String toJSON() {
		return GsonUtils.GSON.toJson(this);