@Override
  public InternalIndexState indexGetState(KernelStatement state, IndexDescriptor descriptor)
      throws IndexNotFoundKernelException {
    // If index is in our state, then return populating
    if (state.hasTxStateWithChanges()) {
      if (checkIndexState(
          descriptor, state.txState().indexDiffSetsByLabel(descriptor.getLabelId()))) {
        return InternalIndexState.POPULATING;
      }
      if (checkIndexState(
          descriptor, state.txState().constraintIndexDiffSetsByLabel(descriptor.getLabelId()))) {
        return InternalIndexState.POPULATING;
      }
    }

    return storeLayer.indexGetState(descriptor);
  }