@ Override public List < IStatsProducer > getAllProducers ( ) { if ( _cachedProducerList == null ) buildProducerCacheFromScratch ( ) ; List < IStatsProducer > ret = new ArrayList <> ( ) ; for ( ProducerReference pr : _cachedProducerList ) { if ( pr . get ( ) != null ) ret . add ( pr . get ( ) ) ; } return ret ; }
producer during processing .