code: private void addDrilldownFunction(Options options,
  			OptionsProcessorContext context) {
  		SeriesType chartType = options.getChartOptions().getType();
  		if (options.getPlotOptions() == null) {
  			options.setPlotOptions(new PlotOptionsChoice());
  		}
  		if (options.getPlotOptions().getPlotOptions(chartType) == null) {
  			options.getPlotOptions().setPlotOptions(new PlotOptions(),
  					chartType);
  		}
  		if (options.getPlotOptions().getPlotOptions(chartType).getPoint() == null) {
  			options.getPlotOptions().getPlotOptions(chartType)
  					.setPoint(new PointOptions());
  		}
  		if (options.getPlotOptions().getPlotOptions(chartType).getPoint()
  				.getEvents() == null) {
  			options.getPlotOptions().getPlotOptions(chartType).getPoint()
  					.setEvents(new Events());
  		}
  		options.getPlotOptions()
  				.getPlotOptions(chartType)
  				.getPoint()
  				.getEvents()
  				.setClick(
  						new DrilldownFunction(getDrilldownArrayName(component)));
  	}
docs: Adds a {@link DrilldownFunction} to the {@link PlotOptions} of the given
  {@link Options}.
  
  @param options
  the {@link Options} to add a {@link DrilldownFunction} to