question: public static void awaitDataReady ( ) { synchronized ( mDbHelperLock ) { if ( mDbHelper == null ) { try { mDbHelperLock . wait ( ) ; } catch ( InterruptedException e ) { e . printStackTrace ( ) ; } } } }
target:  This method blocks until the underlying data store is ready. Be sure to call this on a background thread. This is helpful because queries to this ContentProvider will return null if this component hasn't yet performed initialization after CacheWord becomes ready.