### Question:
BindingManager implements LoaderCallbacks<Cursor> { public void addBindDefinition(final BindDefinition bindDefinition) { final int id = bindDefinition.getId(mContext); mIdToBindDefinitionMap.put(id, bindDefinition); bindDefinition.setManager(this); if (mHasStarted) { startLoader(id); } } BindingManager(final Context context, final LoaderManager loaderManager);  BindingManager(final Context context, final LoaderManager loaderManager, final BindDefinition bindDefinition);  BindingManager(final Context context, final LoaderManager loaderManager, final List<BindDefinition> bindDefinitions); void addBindDefinition(final BindDefinition bindDefinition); @Override Loader<Cursor> onCreateLoader(final int id, final Bundle args); @Override void onLoadFinished(final Loader<Cursor> loader, final Cursor cursor); @Override void onLoaderReset(final Loader<Cursor> loader); void onStart(final Context context); void onStop(final Context context); void restartLoader(final BindDefinition bindDefinition);  }### Answer:
@Test public void addingDefinitionBeforeStartedDoesNotCallInit() { mBindingManager.addBindDefinition(new MockBindDefinition(mContext)); mBindingManager.addBindDefinition(new MockBindDefinition(mContext)); verify(mLoaderManager, never()).initLoader(anyInt(), any(Bundle.class), any(LoaderManager.LoaderCallbacks.class)); }