code: @SuppressWarnings("all")
  	@Override
  	protected void onDraw(final Canvas canvas) {
  		super.onDraw(canvas);
  		LOGGER.trace("Called Action Button onDraw");
  		drawCircle(canvas);
  		if (isRippleEffectEnabled()) {
  			drawRipple(canvas);
  		}
  		if (hasElevation()) {
  			drawElevation();
  		}
  		if (hasStroke()) {
  			drawStroke(canvas);
  		}
  		if (hasImage()) {
  			drawImage(canvas);
  		}
  		getInvalidator().invalidate();
  	}
docs: Draws the elements of the <b>Action Button</b>
  
  @param canvas canvas, on which the drawing is to be performed