class ConvertConstructorToReflectedConstructor implements Converter<Constructor<?>, FluentConstructor<T>> {

    @SuppressWarnings("unchecked") @Override public FluentConstructor<T> convert(final Constructor<?> from) {
        return new FluentConstructorImpl<T>(reflectedTypeFactory, typeLiteral, (Constructor<T>) from);
    }

    public  ConvertConstructorToReflectedConstructor(
            final ReflectedTypeFactory reflectedTypeFactory,
            final TypeLiteral<T> typeLiteral);
    public  ConvertConstructorToReflectedConstructor(
            final ReflectedTypeFactory reflectedTypeFactory,
            final Class<T> klass);

}