code: @Override
      public boolean remove(Object o) {
  
          synchronized (partitions) {
              boolean remove = getPartitions().remove(o);
              updateCache();
              return remove;
          }
      }
docs: Remove the element from this {@link Partitions}.
  
  @param o must not be {@literal null}
  @return {@literal true} if this {@link Partitions} changed as a result of the call