// Path: locate-api-service/src/main/java/uk/gov/gds/locate/api/model/Details.java
// @JsonInclude(JsonInclude.Include.NON_NULL)
// @JsonIgnoreProperties(ignoreUnknown = true)
// public class Details {
// 
//     @JsonProperty("blpuCreatedAt")
//     private Date blpuCreatedAt;
// 
//     @JsonProperty("blpuUpdatedAt")
//     private Date blpuUpdatedAt;
// 
//     @JsonProperty("classification")
//     private String classification;
// 
//     @JsonProperty("state")
//     private String state;
// 
//     @JsonProperty("isPostalAddress")
//     private Boolean isPostalAddress;
// 
//     @JsonProperty("isCommercial")
//     private Boolean isCommercial;
// 
//     @JsonProperty("isResidential")
//     private Boolean isResidential;
// 
//     @JsonProperty("isHigherEducational")
//     private Boolean isHigherEducational;
// 
//     @JsonProperty("isElectoral")
//     private Boolean isElectoral;
// 
//     @JsonProperty("usrn")
//     private String usrn;
// 
//     @JsonProperty("file")
//     private String file;
// 
//     @JsonProperty("primaryClassification")
//     private String primaryClassification;
// 
//     @JsonProperty("secondaryClassification")
//     private String secondaryClassification;
// 
//     public Details() {
//     }
// 
//     public Details(Date blpuCreatedAt,
//                    Date blpuUpdatedAt,
//                    String classification,
//                    String state,
//                    Boolean isPostalAddress,
//                    Boolean isCommercial,
//                    Boolean isResidential,
//                    Boolean isHigherEducational,
//                    Boolean isElectoral,
//                    String usrn,
//                    String file,
//                    String primaryClassification,
//                    String secondaryClassification) {
// 
//         this.blpuCreatedAt = blpuCreatedAt;
//         this.blpuUpdatedAt = blpuUpdatedAt;
//         this.classification = classification;
//         this.state = state;
//         this.isPostalAddress = isPostalAddress;
//         this.isCommercial = isCommercial;
//         this.isResidential = isResidential;
//         this.isHigherEducational = isHigherEducational;
//         this.isElectoral = isElectoral;
//         this.usrn = usrn;
//         this.file = file;
//         this.primaryClassification = primaryClassification;
//         this.secondaryClassification = secondaryClassification;
//     }
// 
//     public Date getBlpuCreatedAt() {
//         return blpuCreatedAt;
//     }
// 
//     public Date getBlpuUpdatedAt() {
//         return blpuUpdatedAt;
//     }
// 
//     public String getClassification() {
//         return classification;
//     }
// 
//     public String getState() {
//         return state;
//     }
// 
//     public Boolean getIsPostalAddress() {
//         return isPostalAddress;
//     }
// 
//     public Boolean getIsCommercial() {
//         return isCommercial;
//     }
// 
//     public Boolean getIsResidential() {
//         return isResidential;
//     }
// 
//     public Boolean getIsHigherEducational() {
//         return isHigherEducational;
//     }
// 
//     public Boolean getIsElectoral() {
//         return isElectoral;
//     }
// 
//     public String getUsrn() {
//         return usrn;
//     }
// 
//     public String getFile() {
//         return file;
//     }
// 
//     public String getPrimaryClassification() {
//         return primaryClassification;
//     }
// 
//     public String getSecondaryClassification() {
//         return secondaryClassification;
//     }
// 
//     @Override
//     public String toString() {
//         return "Details{" +
//                 "blpuCreatedAt=" + blpuCreatedAt +
//                 ", blpuUpdatedAt=" + blpuUpdatedAt +
//                 ", classification='" + classification + '\'' +
//                 ", state='" + state + '\'' +
//                 ", isPostalAddress=" + isPostalAddress +
//                 ", isCommercial=" + isCommercial +
//                 ", isResidential=" + isResidential +
//                 ", isHigherEducational=" + isHigherEducational +
//                 ", isElectoral=" + isElectoral +
//                 ", usrn='" + usrn + '\'' +
//                 ", file='" + file + '\'' +
//                 ", primaryClassification='" + primaryClassification + '\'' +
//                 ", secondaryClassification='" + secondaryClassification + '\'' +
//                 '}';
//     }
// }


import uk.gov.gds.locate.api.model.Details;
import java.util.Date;
        file = "file-" + suffix;
        primaryClassification = "primaryClassification-" + suffix;
        secondaryClassification = "secondaryClassification-" + suffix;
    }

    public DetailsBuilder postal(Boolean isPostalAddress) {
        this.isPostalAddress = isPostalAddress;
        return this;
    }

    public DetailsBuilder residential(Boolean isResidential) {
        this.isResidential = isResidential;
        return this;
    }

    public DetailsBuilder commercial(Boolean isCommercial) {
        this.isCommercial = isCommercial;
        return this;
    }

    public DetailsBuilder electoral(Boolean isElectoral) {
        this.isElectoral = isElectoral;
        return this;
    }

    public DetailsBuilder higherEducational(Boolean isHigherEducational) {
        this.isHigherEducational = isHigherEducational;
        return this;
    }

// Path: locate-api-service/src/main/java/uk/gov/gds/locate/api/model/Details.java
// @JsonInclude(JsonInclude.Include.NON_NULL)
// @JsonIgnoreProperties(ignoreUnknown = true)
// public class Details {
// 
//     @JsonProperty("blpuCreatedAt")
//     private Date blpuCreatedAt;
// 
//     @JsonProperty("blpuUpdatedAt")
//     private Date blpuUpdatedAt;
// 
//     @JsonProperty("classification")
//     private String classification;
// 
//     @JsonProperty("state")
//     private String state;
// 
//     @JsonProperty("isPostalAddress")
//     private Boolean isPostalAddress;
// 
//     @JsonProperty("isCommercial")
//     private Boolean isCommercial;
// 
//     @JsonProperty("isResidential")
//     private Boolean isResidential;
// 
//     @JsonProperty("isHigherEducational")
//     private Boolean isHigherEducational;
// 
//     @JsonProperty("isElectoral")
//     private Boolean isElectoral;
// 
//     @JsonProperty("usrn")
//     private String usrn;
// 
//     @JsonProperty("file")
//     private String file;
// 
//     @JsonProperty("primaryClassification")
//     private String primaryClassification;
// 
//     @JsonProperty("secondaryClassification")
//     private String secondaryClassification;
// 
//     public Details() {
//     }
// 
//     public Details(Date blpuCreatedAt,
//                    Date blpuUpdatedAt,
//                    String classification,
//                    String state,
//                    Boolean isPostalAddress,
//                    Boolean isCommercial,
//                    Boolean isResidential,
//                    Boolean isHigherEducational,
//                    Boolean isElectoral,
//                    String usrn,
//                    String file,
//                    String primaryClassification,
//                    String secondaryClassification) {
// 
//         this.blpuCreatedAt = blpuCreatedAt;
//         this.blpuUpdatedAt = blpuUpdatedAt;
//         this.classification = classification;
//         this.state = state;
//         this.isPostalAddress = isPostalAddress;
//         this.isCommercial = isCommercial;
//         this.isResidential = isResidential;
//         this.isHigherEducational = isHigherEducational;
//         this.isElectoral = isElectoral;
//         this.usrn = usrn;
//         this.file = file;
//         this.primaryClassification = primaryClassification;
//         this.secondaryClassification = secondaryClassification;
//     }
// 
//     public Date getBlpuCreatedAt() {
//         return blpuCreatedAt;
//     }
// 
//     public Date getBlpuUpdatedAt() {
//         return blpuUpdatedAt;
//     }
// 
//     public String getClassification() {
//         return classification;
//     }
// 
//     public String getState() {
//         return state;
//     }
// 
//     public Boolean getIsPostalAddress() {
//         return isPostalAddress;
//     }
// 
//     public Boolean getIsCommercial() {
//         return isCommercial;
//     }
// 
//     public Boolean getIsResidential() {
//         return isResidential;
//     }
// 
//     public Boolean getIsHigherEducational() {
//         return isHigherEducational;
//     }
// 
//     public Boolean getIsElectoral() {
//         return isElectoral;
//     }
// 
//     public String getUsrn() {
//         return usrn;
//     }
// 
//     public String getFile() {
//         return file;
//     }
// 
//     public String getPrimaryClassification() {
//         return primaryClassification;
//     }
// 
//     public String getSecondaryClassification() {
//         return secondaryClassification;
//     }
// 
//     @Override
//     public String toString() {
//         return "Details{" +
//                 "blpuCreatedAt=" + blpuCreatedAt +
//                 ", blpuUpdatedAt=" + blpuUpdatedAt +
//                 ", classification='" + classification + '\'' +
//                 ", state='" + state + '\'' +
//                 ", isPostalAddress=" + isPostalAddress +
//                 ", isCommercial=" + isCommercial +
//                 ", isResidential=" + isResidential +
//                 ", isHigherEducational=" + isHigherEducational +
//                 ", isElectoral=" + isElectoral +
//                 ", usrn='" + usrn + '\'' +
//                 ", file='" + file + '\'' +
//                 ", primaryClassification='" + primaryClassification + '\'' +
//                 ", secondaryClassification='" + secondaryClassification + '\'' +
//                 '}';
//     }
// }


// Path: locate-api-service/src/test/uk/gov/gds/locate/api/helpers/DetailsBuilder.java
import uk.gov.gds.locate.api.model.Details;
import java.util.Date;

        file = "file-" + suffix;
        primaryClassification = "primaryClassification-" + suffix;
        secondaryClassification = "secondaryClassification-" + suffix;
    }

    public DetailsBuilder postal(Boolean isPostalAddress) {
        this.isPostalAddress = isPostalAddress;
        return this;
    }

    public DetailsBuilder residential(Boolean isResidential) {
        this.isResidential = isResidential;
        return this;
    }

    public DetailsBuilder commercial(Boolean isCommercial) {
        this.isCommercial = isCommercial;
        return this;
    }

    public DetailsBuilder electoral(Boolean isElectoral) {
        this.isElectoral = isElectoral;
        return this;
    }

    public DetailsBuilder higherEducational(Boolean isHigherEducational) {
        this.isHigherEducational = isHigherEducational;
        return this;
    }

    public Details build() {