docs: public V get(SerializationService serializationService) {
          if (!valueExists) {
              // it's ok to deserialize twice in case of race
              assert serializationService != null;
              value = serializationService.toObject(serializedValue);
              valueExists = true;
          }
          return value;
      }