public MsDaplChartItem readChartInfoBySearchResult(long searchResultId) {
final SearchResult searchResult = searchResultRepository.findOne(searchResultId);
final MS2Scan scan = searchResult.getScan();
final SearchRun searchRun = searchResult.getSearchRun();
final String fileName = searchRun.getFile().getFileMetaData().getName();
final FileReference chartDataRef = scan.getChartDataRef();
final String key = chartDataRef.getKey();
File file = new File(key);
if (!(file.exists() && file.isFile())) {
file = downloadMsDaplChartRef(chartDataRef, file);
}
final Gson gson = new GsonBuilder().serializeSpecialFloatingPointValues().create();