package io.monokkel.messages.builders; import io.monokkel.messages.ParseResponse; import java.util.List; public class ParseResponseBuilder { private String response; private String url; private Long timeStamp; private Integer depth; private Integer maxDepth; private List<String> typesFromTheResponseHeader; public ParseResponseBuilder setResponse(String response) { this.response = response; return this; } public ParseResponseBuilder setUrl(String url) { this.url = url; return this; } public ParseResponseBuilder setTimeStamp(Long timeStamp) { this.timeStamp = timeStamp; return this; } public ParseResponseBuilder setDepth(Integer depth) { this.depth = depth; return this; } public ParseResponseBuilder setMaxDepth(Integer maxDepth) { this.maxDepth = maxDepth; return this; } public ParseResponseBuilder setTypesFromTheResponseHeader(List<String> typesFromTheResponseHeader) { this.typesFromTheResponseHeader = typesFromTheResponseHeader; return this; } public ParseResponse createParseResponse() { return new ParseResponse(response, url, timeStamp, depth, maxDepth, typesFromTheResponseHeader); } }