@Nonnull
	public static StringBinding concat(@Nonnull ObservableValue<String> translation, String... args) {
		return new SynchronizedStringBinding() {
			{
				bind(translation);
			}

			@Override
			protected synchronized String computeValue() {
				return translation.getValue() + String.join(" ", args);
			}
		};
	}
@param translation
		Translation value.
@param args
		Format arguments.

@return JavaFX string binding for specific translation key with arguments.
recaf-ui/src/main/java/software/coley/recaf/util/Lang.java