docs: private void initGraphics() {
          if (Double.compare(getPrefWidth(), 0.0) <= 0 || Double.compare(getPrefHeight(), 0.0) <= 0 ||
              Double.compare(getWidth(), 0.0) <= 0 || Double.compare(getHeight(), 0.0) <= 0) {
              if (getPrefWidth() > 0 && getPrefHeight() > 0) {
                  setPrefSize(getPrefWidth(), getPrefHeight());
              } else {
                  setPrefSize(PREFERRED_WIDTH, PREFERRED_HEIGHT);
              }
          }
  
          getStyleClass().setAll("weather-symbol");
  
          conditionIcon = new Region();
          conditionIcon.setId(condition.get().styleClass);
          conditionIcon.setStyle("-symbol-color: " + getSymbolColor().toString().replace("0x", "#") + ";");
  
          pane = new Pane(conditionIcon);
  
          getChildren().setAll(pane);
      }