code: public static <L, R> void bindBidirectional(Property<L> leftProperty, Property<R> rightProperty, Converter<L, R> converter) {
          BidirectionalConversionBinding<L, R> binding = new BidirectionalConversionBinding<>(leftProperty, rightProperty, converter);
          leftProperty.addListener(binding);
          rightProperty.addListener(binding);
          leftProperty.setValue(converter.toLeft(rightProperty.getValue()));
      }
docs: Creates a bidirectional binding between the two given properties of different types via the
  help of a {@link Converter}.
  
  @param leftProperty  the left property
  @param rightProperty the right property
  @param converter     the converter
  @param <L>           the type of the left property
  @param <R>           the type of the right property