code: public final static <F, T> SerializableConverter<F, T> of(final SerializableFunction<? super F, ? extends T> to, 
  															  final SerializableFunction<? super T, ? extends F> from) {
  		return new SerializableConverter<F, T>() {
  
  			@Override
  			protected T doForward(F a) {
  				return to.apply(a);
  			}
  
  			@Override
  			protected F doBackward(T b) {
  				return from.apply(b);
  			}
  		};
  	}
docs: Utility method to construct converter from 2 functions
  @param <F> type to convert from
  @param <T> type to convert to
  @param to function to convert forward
  @param from function to convert backward
  @return converter