question: public TLCChainedPreferenceStore ( IPreferenceStore [ ] preferenceStores ) { Assert . isTrue ( preferenceStores != null && preferenceStores . length > 0 ) ; fPreferenceStores = new IPreferenceStore [ preferenceStores . length ] ; System . arraycopy ( preferenceStores , 0 , fPreferenceStores , 0 , preferenceStores . length ) ; for ( int i = 0 , length = fPreferenceStores . length ; i < length ; i ++ ) { PropertyChangeListener listener = new PropertyChangeListener ( fPreferenceStores [ i ] ) ; fChildListeners . add ( listener ) ; } }
target:  Sets the chained preference stores.