@SuppressWarnings("unchecked")
protected <T, V> V proxy(Class<V> assertClass, Class<T> actualClass, T actual) {
Enhancer enhancer = new Enhancer();
enhancer.setSuperclass(assertClass);
enhancer.setCallback(collector);
return (V) enhancer.create(array(actualClass), array(actual));
}
/**
* Creates a new instance of <code>{@link BigDecimalAssert}</code>.
*