// && ! env.canInject(getScope())) {
Object value = _scopeAdapter;
if (value == null) {
ScopeAdapter scopeAdapter = ScopeAdapter.create(getBaseType().getRawClass());
_scopeAdapter = scopeAdapter.wrap(getBeanManager(), topBean);
value = _scopeAdapter;
}
return (X) value;
}