Jackson will need the parameter-less constructor to be present for deserialization?