@Nonnull
	@Override
	protected GridPane createGrid() {
		GridPane content = super.createGrid();

		// Compilation config
		Label compileTitle = new BoundLabel(Lang.getBinding("service.compile"));
		compileTitle.getStyleClass().addAll(Styles.TEXT_UNDERLINED, Styles.TITLE_4);
		Label labelTargetVersion = new BoundLabel(Lang.getBinding("java.targetversion"));
		Label labelTargetDownsampleVersion = new BoundLabel(Lang.getBinding("java.targetdownsampleversion"));
		Label labelDebug = new BoundLabel(Lang.getBinding("java.targetdebug"));

		int row = content.getRowCount() + 1;
		content.add(compileTitle, 0, row++, 2, 1);

		content.add(labelTargetVersion, 0, row);
		content.add(fix(new JavacVersionComboBox()), 1, row++);

		content.add(labelTargetDownsampleVersion, 0, row);
		content.add(fix(new JavacDownsampleVersionComboBox()), 1, row++);

		content.add(labelDebug, 0, row);
		content.add(fix(new ObservableCheckBox(javacDebug, Lang.getBinding("misc.enabled"))), 1, row++);

		return content;
	}
@param toolsContainer
		Container to house tool buttons for display in the {@link Editor}.
@param config
		Containing {@link JvmDecompilerPane} config singleton.
@param decompiler
		Local decompiler implementation.
@param javacTarget
		Local target version for {@code javac}.
@param javacDownsampleTarget
		Local target version to downsample to for {@code javac}.
@param javacDebug
		Local debug flag for {@code javac}.
@param decompilerManager
		Manager to pull available {@link JvmDecompiler} instances from.
recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/jvm/JvmDecompilerPaneConfigurator.java