code: protected final void publishArtwork(@NonNull Artwork artwork) {
          artwork.setComponentName(new ComponentName(this, getClass()));
          mCurrentState.setCurrentArtwork(artwork);
          mServiceHandler.removeCallbacks(mPublishStateRunnable);
          mServiceHandler.post(mPublishStateRunnable);
      }
docs: Publishes the provided {@link Artwork} object. This will be sent to all current subscribers
  and to all future subscribers, until a new artwork is published.
  
  @param artwork the artwork to publish.