POJO based on the doc