public abstract object Deserialize(SuperToken obj, SuperJsonSerializer serializer);
public abstract SuperToken Serialize(object obj, Type declaredType, SuperJsonSerializer serializer);