Object beanObj = itBeans.next();
if (beanObj instanceof ComponentImpl)
{
ComponentImpl<?> component = (ComponentImpl<?>) beanObj;
ScopeType scope = component.getScopeType().getAnnotation(ScopeType.class);
if (scope.passivating())
{
// TODO Check constructor
// TODO Check non-transient fields