question: expose the singleton instance for access through the ` early singleton ' proxy . concode_field_sep BeanFactory beanFactory concode_elem_sep Log logger concode_elem_sep T singletonInstance concode_elem_sep boolean singleton concode_elem_sep ClassLoader beanClassLoader concode_elem_sep T earlySingletonInstance concode_elem_sep boolean initialized concode_field_sep T getObject concode_elem_sep T createInstance concode_elem_sep void setSingleton concode_elem_sep void destroyInstance concode_elem_sep boolean isSingleton concode_elem_sep void destroy concode_elem_sep Object invoke concode_elem_sep BeanFactory getBeanFactory concode_elem_sep void setBeanFactory concode_elem_sep TypeConverter getBeanTypeConverter concode_elem_sep T getEarlySingletonInstance concode_elem_sep void afterPropertiesSet concode_elem_sep Class<?>[] getEarlySingletonInterfaces concode_elem_sep Class<?> getObjectType concode_elem_sep void setBeanClassLoader
target: T function ( ) { if ( ! this . initialized ) { throw new IllegalStateException ( "srini_string" ) ; } return this . singletonInstance ; }