I have below response structure. I am using jackson-databind version 2.5.1.
public class MyResponse {
    private String entity;
    private Detail detail;
    // public Getter and setter
}
@JsonInclude(Include.NON_NULL)
public class Detail {
    private String name;
    private String location; // location field is null for testing
    // public Getter and setter
}
Problem: Response includes location field even if it is null.
Note: @JsonInclude works on outer object i.e. MyResponse, but it does not works in inner POJO class.
Thank you.