private void update() {
		getValues().values().stream()
				.map(ConfigValue::getValue)
				.mapToInt(value -> value == null ? 0 : value.hashCode())
				.reduce((a, b) -> (31 * a) + b)
				.ifPresent(this::setHash);
	}
Called by implementations after they add all their values to the container.

@see #getHash() For more detail.
recaf-core/src/main/java/software/coley/recaf/services/decompile/DecompilerConfig.java