docs: public synchronized CheckBox setChecked(final boolean checked) {
          this.checked = checked;
          runOnGUIThreadIfExistsOtherwiseRunDirect(new Runnable() {
              @Override
              public void run() {
                  for(Listener listener : listeners) {
                      listener.onStatusChanged(checked);
                  }
              }
          });
          invalidate();
          return this;
      }