import java.util.*;
import com.fasterxml.jackson.databind.*;
class Size {
public int width;
public int height;
}
class Rect {
public Size size;
}
var size = new Size();
size.width = 5;
size.height = 10;
var rect = new Rect();
rect.size = size;
var mapper = new ObjectMapper();
byte[] data_b = mapper.writeValueAsBytes(rect);
//Decoding Binary Data
Rect rect2 = mapper.readValue(data_b, Rect.class);
//rect2.size.width is 5
System.out.printf("rect2.size.width is %s",
rect2.size.width);