class DelegatePropertyAccessor implements PropertyAccessor {

    @SuppressWarnings("unchecked")
    public String getSourceSetter(OgnlContext context, Object target,
            Object index) {
        return factory.getPropertyAccessor((String) index, (T) target)
                .getSourceSetter(context, target, index);
    }

    public  DelegatePropertyAccessor(PropertyAccessorDelegateFactory<T> factory);

}