docs: public void free()
      {
          if (this.getContentPane().getComponentCount() > 0)
              if (this.getContentPane().getComponent(0) instanceof BaseApplet)
                  ((BaseApplet)this.getContentPane().getComponent(0)).free();
          this.dispose();
      }