private boolean needsBatchBuildStart(IndexerDefinition indexer) {
   return !indexer.getLifecycleState().isDeleteState()
       && indexer.getBatchIndexingState() == BatchIndexingState.BUILD_REQUESTED
       && indexer.getActiveBatchBuildInfo() == null;
 }