@Nonnull
	public static StringBinding format(@Nonnull String translationKey, ObservableValue<?>... args) {
		StringBinding root = getBinding(translationKey);
		return new SynchronizedStringBinding() {
			{
				bind(root);
				bind(args);
			}

			@Override
			protected synchronized String computeValue() {
				return String.format(root.getValue(), Arrays.stream(args)
						.map(ObservableValue::getValue).toArray());
			}
		};
	}
@param translationKey
		Key name.
@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