public static <A, B, T extends Transform<A, B>> Stream<T> create(TransformFactory factory, Class<A> from, Class<B> to) {
        return create(factory, new BridgeTransform<>(from, to, factory));
    }
Creates a bridge from one model type to another. A factory is supplied so
that intermediate steps can be resolved.

@param <A>     the initial type of a model to transform
@param <B>     the final type of a model after transformation
@param <T>     the type of a transform between A and B
@param factory a factory with all intermediate steps installed
@param from    the initial class of a model to transform
@param to      the final class of a model after transformation
@return        a <code>Stream</code> of all unique paths between A and B
common-parent/codegen/src/main/java/com/speedment/common/codegen/internal/BridgeTransform.java