docs: @Override protected Skin createDefaultSkin() {
          switch (skinType) {
              case SMOOTHED_CHART   : return new SmoothedChartTileSkin(Tile.this);
              case BAR_CHART        : return new BarChartTileSkin(Tile.this);
              case CLOCK            : return new ClockTileSkin(Tile.this);
              case GAUGE            : return new GaugeTileSkin(Tile.this);
              case HIGH_LOW         : return new HighLowTileSkin(Tile.this);
              case PERCENTAGE       : return new PercentageTileSkin(Tile.this);
              case PLUS_MINUS       : return new PlusMinusTileSkin(Tile.this);
              case SLIDER           : return new SliderTileSkin(Tile.this);
              case SPARK_LINE       : return new SparkLineTileSkin(Tile.this);
              case SWITCH           : return new SwitchTileSkin(Tile.this);
              case WORLDMAP         : return new WorldMapTileSkin(Tile.this);
              case TIMER_CONTROL    : return new TimerControlTileSkin(Tile.this);
              case NUMBER           : return new NumberTileSkin(Tile.this);
              case TEXT             : return new TextTileSkin(Tile.this);
              case WEATHER          : return new WeatherTileSkin(Tile.this);
              case TIME             : return new TimeTileSkin(Tile.this);
              case CUSTOM           : return new CustomTileSkin(Tile.this);
              case LEADER_BOARD     : return new LeaderBoardTileSkin(Tile.this);
              case MAP              : return new MapTileSkin(Tile.this);
              case RADIAL_CHART     : return new RadialChartTileSkin(Tile.this);
              case DONUT_CHART      : return new DonutChartTileSkin(Tile.this);
              case CIRCULAR_PROGRESS: return new CircularProgressTileSkin(Tile.this);
              case STOCK            : return new StockTileSkin(Tile.this);
              case GAUGE_SPARK_LINE : return new GaugeSparkLineTileSkin(Tile.this);
              case SMOOTH_AREA_CHART: return new SmoothAreaChartTileSkin(Tile.this);
              case RADAR_CHART      : return new RadarChartTileSkin(Tile.this);
              case COUNTRY          : return new CountryTileSkin(Tile.this);
              case EPHEMERIS        : return new EphemerisTileSkin(Tile.this);
              case CHARACTER        : return new CharacterTileSkin(Tile.this);
              case FLIP             : return new FlipTileSkin(Tile.this);
              case SWITCH_SLIDER    : return new SwitchSliderTileSkin(Tile.this);
              case DATE             : return new DateTileSkin(Tile.this);
              case CALENDAR         : return new CalendarTileSkin(Tile.this);
              case SUNBURST         : return new SunburstChartTileSkin(Tile.this);
              case MATRIX           : return new MatrixTileSkin(Tile.this);
              case RADIAL_PERCENTAGE: return new RadialPercentageTileSkin(Tile.this);
              case STATUS           : return new StatusTileSkin(Tile.this);
              case BAR_GAUGE        : return new BarGaugeTileSkin(Tile.this);
              case IMAGE            : return new ImageTileSkin(Tile.this);
              default               : return new TileSkin(Tile.this);
          }
      }