### Question:
ProcessExecutionDetail { @Override public String toString() { return GoodDataToStringBuilder.defaultToString(this); } @JsonCreator private  ProcessExecutionDetail(@JsonProperty("status") String status,
                                   @JsonProperty("created") ZonedDateTime created,
                                   @JsonProperty("started") ZonedDateTime started,
                                   @JsonProperty("updated") ZonedDateTime updated,
                                   @JsonProperty("finished") ZonedDateTime finished,
                                   @JsonProperty("error") ErrorStructure error,
                                   @JsonProperty("links") Map<String, String> links); String getStatus(); ZonedDateTime getCreated(); ZonedDateTime getStarted(); ZonedDateTime getUpdated(); ZonedDateTime getFinished(); ErrorStructure getError(); @JsonIgnore String getLogUri(); @JsonIgnore String getUri(); @JsonIgnore String getExecutionUri(); @JsonIgnore boolean isSuccess(); static URI uriFromExecutionUri(URI executionUri); @Override String toString();  }### Answer:
@Test public void testToStringFormat() throws Exception { final ProcessExecutionDetail executionDetail = readObjectFromResource("/dataload/processes/executionDetail.json", ProcessExecutionDetail.class); assertThat(executionDetail.toString(), matchesPattern(ProcessExecutionDetail.class.getSimpleName() + "\\[.*\\]")); }