Visit method called for structured types, as well as possibly
for leaf types (especially if handled by custom serializers).
handler Serializer used, to allow for further callbacks
elementType Type of elements in JSON array value
Default "empty" implementation, useful as the base to start on;
especially as it is guaranteed to implement all the method
of the interface, even if new methods are getting added.