@internal @mustCallSuper Future<bool> onUnpublish() async { if (!_published) { // already unpublished return false; } logger.fine('$objectId.unpublish()'); _published = false; return true; }