private void refreshContext() {
		context = new PrintContext<>(generalConfig.getDisassemblyIndent().getValue());

		// 10000000000 vs 1E10
		if (generalConfig.getUseWholeFloatingNumbers().getValue())
			context.setForceWholeNumberRepresentation(true);

		// Enable comments that outline where try-catch ranges begin/end.
		if (pipelineConfig instanceof JvmAssemblerPipelineConfig jvmConfig && jvmConfig.emitTryRangeComments())
			context.setDebugTryCatchRanges(true);
	}
Common pipeline implementation details for all class types.

@param <C>
		Class type which will be assembled.
@param <R>
		Compile return value for JASM {@link Compiler}.
@param <I>
		Class intermediate representation type.

@author Justus Garbe
recaf-core/src/main/java/software/coley/recaf/services/assembler/AbstractAssemblerPipeline.java