this constructor is probably unnecessary, just leave nulls and add @JsonInclude(Include.NON_NULL) to the class to not serialize the null properties