public void fetchUninitializedAttributes ( ) { for ( String prefixedId : getPrefixedAttributeNames ( ) ) { BeanIdentifier id = getNamingScheme ( ) . deprefix ( prefixedId ) ; if ( ! beanStore . contains ( id ) ) { ContextualInstance < ? > instance = ( ContextualInstance < ? > ) getAttribute ( prefixedId ) ; beanStore . put ( id , instance ) ; ContextLogger . LOG . addingDetachedContextualUnderId ( instance , id ) ; } } }
Fetch all relevant attributes from the backing store and copy instances which are not present in the local bean store .