isLocked()) { return AccessResult::forbidden()->cacheUntilEntityChanges($entity); } else { return parent::checkAccess($entity, $operation, $langcode, $account)->cacheUntilEntityChanges($entity); } } return parent::checkAccess($entity, $operation, $langcode, $account); } }