docs: @Override
      public synchronized void update(WSStats newStats, boolean keepOld, boolean recursiveUpdate) {
          if (newStats == null)
              return;
  
          StatsImpl newStats1 = (StatsImpl) newStats;
          // check if they are same Stats
          if (!name.equals(newStats1.getName()) || type != newStats1.getType())
              return;
  
          myupdate(newStats1, keepOld, recursiveUpdate);
      }