question: private XYPlot initializeLowerPlot ( ) { daemonThreads = new YIntervalSeriesImproved ( "daemon" ) ; YIntervalSeriesCollection yIntervalSeriesCollection = new YIntervalSeriesCollection ( ) ; yIntervalSeriesCollection . addSeries ( daemonThreads ) ; DeviationRenderer renderer = new DeviationRenderer ( true , false ) ; renderer . setBaseShapesVisible ( true ) ; renderer . setSeriesStroke ( 0 , new BasicStroke ( 3.0f ) ) ; renderer . setSeriesOutlineStroke ( 0 , new BasicStroke ( 2.0f ) ) ; renderer . setSeriesShape ( 0 , new Ellipse2D . Double ( - 2.5 , - 2.5 , 5.0 , 5.0 ) ) ; renderer . setBaseToolTipGenerator ( new StandardXYToolTipGenerator ( StandardXYToolTipGenerator . DEFAULT_TOOL_TIP_FORMAT , DateFormat . getDateTimeInstance ( ) , NumberFormat . getNumberInstance ( ) ) ) ; final NumberAxis rangeAxis = new NumberAxis ( "Daemon threads" ) ; rangeAxis . setStandardTickUnits ( NumberAxis . createIntegerTickUnits ( ) ) ; rangeAxis . setAutoRangeMinimumSize ( 10.0d , false ) ; rangeAxis . setRangeType ( RangeType . POSITIVE ) ; final XYPlot subplot = new XYPlot ( yIntervalSeriesCollection , null , rangeAxis , renderer ) ; subplot . setAxisOffset ( new RectangleInsets ( 5.0 , 5.0 , 5.0 , 5.0 ) ) ; subplot . setRangeAxisLocation ( AxisLocation . TOP_OR_LEFT ) ; subplot . setRangeCrosshairVisible ( true ) ; return subplot ; }
target:  Initializes the lower plot with the given input data.