docs: public void setItem(String itemName, Object value) {
          if (value == null) {
              setItem(itemName, (String) null);
          } else {
              @SuppressWarnings("unchecked")
              ISerializer<Object> contextSerializer = (ISerializer<Object>) ContextSerializerRegistry.getInstance()
                      .get(value.getClass());
  
              if (contextSerializer == null) {
                  throw new ContextException("No serializer found for type " + value.getClass().getName());
              }
  
              setItem(itemName, contextSerializer.serialize(value));
          }
      }