// Javadoc inherited
public void visit(BeanProxy proxy) {
fireEvent((InternalProxy) proxy);
BeanClassDescriptor descriptor = proxy.getBeanClassDescriptor();
List properties = descriptor.getPropertyDescriptors();
for (int i = 0; i < properties.size(); i++) {
PropertyDescriptor property = (PropertyDescriptor)
properties.get(i);
Proxy child = proxy.getPropertyProxy(property.getIdentifier());
propagate(child);