/**
  * Updates the upper plot with the given input data.
  *
  * @param classLoadingData The input data.
  */
 private void addUpperPlotData(List<ClassLoadingInformationData> classLoadingData) {
   for (ClassLoadingInformationData data : classLoadingData) {
     int loadedClassAverage = data.getTotalLoadedClassCount() / data.getCount();
     long totalLoadedClassAverage = data.getTotalTotalLoadedClassCount() / data.getCount();
     loadedClasses.add(
         data.getTimeStamp().getTime(),
         loadedClassAverage,
         data.getMinLoadedClassCount(),
         data.getMaxLoadedClassCount(),
         false);
     totalLoadedClasses.add(
         data.getTimeStamp().getTime(),
         totalLoadedClassAverage,
         data.getMinTotalLoadedClassCount(),
         data.getMaxTotalLoadedClassCount(),
         false);
   }
   loadedClasses.fireSeriesChanged();
   totalLoadedClasses.fireSeriesChanged();
 }
 /**
  * Removes all data from the upper plot and sets the {@link ClassLoadingInformationData} objects
  * on the plot.
  *
  * @param classLoadingData The data to set on the plot.
  */
 private void setUpperPlotData(List<ClassLoadingInformationData> classLoadingData) {
   loadedClasses.clear();
   totalLoadedClasses.clear();
   addUpperPlotData(classLoadingData);
 }