private void renderLine(
     Date date, String style, int marginPx, OffsetLookup.ComparatorBy<Date> dateComparator) {
   final int topUnitHeight = myInputApi.getTopLineHeight();
   OffsetLookup lookup = new OffsetLookup();
   int todayOffsetIdx =
       lookup.lookupOffsetBy(date, myInputApi.getAtomUnitOffsets(), dateComparator);
   if (todayOffsetIdx < 0) {
     todayOffsetIdx = -todayOffsetIdx - 1;
   }
   Offset yesterdayOffset =
       todayOffsetIdx == 0 ? null : myInputApi.getAtomUnitOffsets().get(todayOffsetIdx - 1);
   if (yesterdayOffset == null) {
     return;
   }
   int yesterdayEndPixel = yesterdayOffset.getOffsetPixels();
   Line line =
       getCanvas()
           .createLine(
               yesterdayEndPixel + marginPx,
               topUnitHeight * 2,
               yesterdayEndPixel + marginPx,
               getHeight() + topUnitHeight * 2);
   line.setStyle(style);
 }
 private int getLineTopPosition() {
   return myInputApi.getTopLineHeight();
 }