public void pushBean(Object bean, String path, BeanDescriptor<?> beanDescriptor) { currentState = new ReadBeanState(bean, beanDescriptor); beanState.push(currentState); if (pathStack != null) { pathStack.pushPathKey(path); } }