private Object popBeanOffStack() { // pop the bean off the stack if ((parentNode != root) && (beansStack.size() > 0)) { currentBean = (Bean) beansStack.pop(); return currentBean.getBeanObject(); } return null; }