void softClear() {
    if (myActionButtonPool.size() > 20) { // just simple protection for infinite growth
      synchronized (this) {
        myActionButtonPool.forEach((act, item) -> item.releaseNativePeer());
        myActionButtonPool.clear();
      }
    }
    myItems.softClear(myActionButtonPool, myGroupPool);
  }
void softClear()