code: TextOutline positionSubscript(TextOutline label, TextOutline subscript) {
          final Rectangle2D hydrogenBounds = label.getBounds();
          final Rectangle2D hydrogenCountBounds = subscript.getBounds();
          subscript = subscript.translate((hydrogenBounds.getMaxX() + padding) - hydrogenCountBounds.getMinX(),
                                          (hydrogenBounds.getMaxY() + (hydrogenCountBounds.getHeight() / 2)) - hydrogenCountBounds.getMaxY());
          return subscript;
      }
docs: Positions an outline in the subscript position relative to another 'primary' label.
  
  @param label     a label outline
  @param subscript the label outline to position as subscript
  @return positioned subscript outline