sequenceDiagram
participant Serializer as ImageResponseDeserializer
participant Builder as ImageResponse.Builder
participant Parser as JsonParserBuilder
participant Node as ObjectNode
participant ArrayNode as ArrayNode
participant URI as URI
Serializer->>Builder: create instance
Serializer->>Parser: create instance
Serializer->>Parser: parse json
Serializer->>Node: get object node
Serializer->>Builder: set created time
Serializer->>ArrayNode: get array node
Serializer->>Node: map object node
Serializer->>URI: create URI
Serializer->>Builder: set data
Serializer->>Builder: build ImageResponse object
Serializer-->>Builder: return ImageResponse
sequenceDiagram participant Serializer as ImageResponseDeserializer participant Builder as ImageResponse.Builder participant Parser as JsonParserBuilder participant Node as ObjectNode participant ArrayNode as ArrayNode participant URI as URI Serializer->>Builder: create instance Serializer->>Parser: create instance Serializer->>Parser: parse json Serializer->>Node: get object node Serializer->>Builder: set created time Serializer->>ArrayNode: get array node Serializer->>Node: map object node Serializer->>URI: create URI Serializer->>Builder: set data Serializer->>Builder: build ImageResponse object Serializer-->>Builder: return ImageResponse