@Override
  protected boolean isDataConsistent(ExperimentSummaryData summaryData) {
    if (!summaryData.getState().isPrecursorChargesLoaded())
      recordError("The experiment does not contain precursor charges");

    if (!summaryData.getState().isPrecursorMassesLoaded())
      recordError("The experiment does not contain precursor masses");

    if (summaryData.getProteinsPeptides().size() == 0)
      recordError("The experiment does not contain identifications data");

    return isValid();
  }
  @Override
  protected boolean isDataConsistent(ExperimentSummaryData summaryData) {
    if (!summaryData.getState().isPrecursorChargesLoaded())
      recordError("The experiment does not contain precursor charge values");

    return isValid();
  }