code: @SuppressWarnings("unchecked")
      public SeaGlassPainter getBackgroundPainter(SynthContext ctx) {
          if (!(style instanceof SeaGlassStyle)) {
              return null;
          }
  
          return new PainterWrapper(((SeaGlassStyle) style).getBackgroundPainter(ctx));
      }
docs: Gets the appropriate background Painter, if there is one, for the state
  specified in the given SynthContext. This method does appropriate
  fallback searching, as described in #get.
  
  @param  ctx The SynthContext. Must not be null.
  
  @return The background painter associated for the given state, or null if
  none could be found.