Program: 111368
Project: 111368
Buggy source:
@Test public void serder1_22Json() throws IOException {
  final ObjectMapper mapper=new ObjectMapper();
  final JavaType type=mapper.getTypeFactory().constructType(InspectImageResponse.class);
  final InspectImageResponse inspectImage=testRoundTrip(VERSION_1_22,"String_Node_Str",type);
  final ContainerConfig config=new ContainerConfig().withAttachStdout(false).withCmd(null).withDomainName("String_Node_Str").withEntrypoint(null).withEnv(new String[]{"String_Node_Str","String_Node_Str"}).withExposedPorts(null).withHostName("String_Node_Str").withImage("String_Node_Str").withLabels(null).withMacAddress(null).withNetworkDisabled(null).withOnBuild(new String[]{}).withStdinOpen(false).withPortSpecs(null).withStdInOnce(false).withTty(false).withUser("String_Node_Str").withVolumes(null).withWorkingDir("String_Node_Str");
  final ContainerConfig containerConfig=new ContainerConfig().withAttachStderr(false).withAttachStdin(false).withAttachStdout(false).withCmd(new String[]{"String_Node_Str","String_Node_Str","String_Node_Str"}).withDomainName("String_Node_Str").withEntrypoint(null).withEnv(new String[]{"String_Node_Str","String_Node_Str"}).withExposedPorts(null).withHostName("String_Node_Str").withImage("String_Node_Str").withLabels(null).withMacAddress(null).withNetworkDisabled(null).withOnBuild(new String[]{}).withStdinOpen(false).withPortSpecs(null).withStdInOnce(false).withTty(false).withUser("String_Node_Str").withVolumes(null).withWorkingDir("String_Node_Str");
  assertThat(inspectImage,notNullValue());
  assertThat(inspectImage.getArch(),is("String_Node_Str"));
  assertThat(inspectImage.getAuthor(),is("String_Node_Str"));
  assertThat(inspectImage.getComment(),isEmptyString());
  assertThat(inspectImage.getConfig(),notNullValue());
  assertThat(inspectImage.getConfig(),equalTo(config));
  assertThat(inspectImage.getCreated(),is("String_Node_Str"));
  assertThat(inspectImage.getContainer(),is("String_Node_Str"));
  assertThat(inspectImage.getContainerConfig(),notNullValue());
  assertThat(inspectImage.getContainerConfig(),equalTo(containerConfig));
  assertThat(inspectImage.getDockerVersion(),is("String_Node_Str"));
  assertThat(inspectImage.getId(),is("String_Node_Str"));
  assertThat(inspectImage.getOs(),is("String_Node_Str"));
  assertThat(inspectImage.getParent(),isEmptyString());
  assertThat(inspectImage.getSize(),is(0L));
  assertThat(inspectImage.getRepoTags(),hasSize(1));
  assertThat(inspectImage.getRepoTags(),hasItem("String_Node_Str"));
  final GraphDriver aufsGraphDriver=new GraphDriver().withName("String_Node_Str");
  final GraphDriver graphDriver=inspectImage.getGraphDriver();
  assertThat(graphDriver,notNullValue());
  assertThat(graphDriver,equalTo(aufsGraphDriver));
  assertThat(graphDriver.getName(),is("String_Node_Str"));
  assertThat(graphDriver.getData(),nullValue());
  assertThat(inspectImage.getVirtualSize(),is(0L));
  final InspectImageResponse inspectImageResponse=new InspectImageResponse().withArch("String_Node_Str").withAuthor("String_Node_Str").withComment("String_Node_Str").withConfig(config).withContainer("String_Node_Str").withContainerConfig(containerConfig).withCreated("String_Node_Str").withDockerVersion("String_Node_Str").withId("String_Node_Str").withOs("String_Node_Str").withParent("String_Node_Str").withSize(0L).withRepoTags(Collections.singletonList("String_Node_Str")).withRepoDigests(Collections.<String>emptyList()).withVirtualSize(0L).withGraphDriver(aufsGraphDriver);
  assertThat(inspectImage,equalTo(inspectImageResponse));
}

Fixed version (ground truth):
@Test public void serder1_22Json() throws IOException {
  final ObjectMapper mapper=new ObjectMapper();
  final JavaType type=mapper.getTypeFactory().constructType(InspectImageResponse.class);
  final InspectImageResponse inspectImage=testRoundTrip(VERSION_1_22,"String_Node_Str",type);
  final ContainerConfig config=new ContainerConfig().withAttachStderr(false).withAttachStdin(false).withAttachStdout(false).withCmd(null).withDomainName("String_Node_Str").withEntrypoint(null).withEnv(new String[]{"String_Node_Str","String_Node_Str"}).withExposedPorts(null).withHostName("String_Node_Str").withImage("String_Node_Str").withLabels(null).withMacAddress(null).withNetworkDisabled(null).withOnBuild(new String[]{}).withStdinOpen(false).withPortSpecs(null).withStdInOnce(false).withTty(false).withUser("String_Node_Str").withVolumes(null).withWorkingDir("String_Node_Str");
  final ContainerConfig containerConfig=new ContainerConfig().withAttachStderr(false).withAttachStdin(false).withAttachStdout(false).withCmd(new String[]{"String_Node_Str","String_Node_Str","String_Node_Str"}).withDomainName("String_Node_Str").withEntrypoint(null).withEnv(new String[]{"String_Node_Str","String_Node_Str"}).withExposedPorts(null).withHostName("String_Node_Str").withImage("String_Node_Str").withLabels(null).withMacAddress(null).withNetworkDisabled(null).withOnBuild(new String[]{}).withStdinOpen(false).withPortSpecs(null).withStdInOnce(false).withTty(false).withUser("String_Node_Str").withVolumes(null).withWorkingDir("String_Node_Str");
  assertThat(inspectImage,notNullValue());
  assertThat(inspectImage.getArch(),is("String_Node_Str"));
  assertThat(inspectImage.getAuthor(),is("String_Node_Str"));
  assertThat(inspectImage.getComment(),isEmptyString());
  assertThat(inspectImage.getConfig(),notNullValue());
  assertThat(inspectImage.getConfig(),equalTo(config));
  assertThat(inspectImage.getCreated(),is("String_Node_Str"));
  assertThat(inspectImage.getContainer(),is("String_Node_Str"));
  assertThat(inspectImage.getContainerConfig(),notNullValue());
  assertThat(inspectImage.getContainerConfig(),equalTo(containerConfig));
  assertThat(inspectImage.getDockerVersion(),is("String_Node_Str"));
  assertThat(inspectImage.getId(),is("String_Node_Str"));
  assertThat(inspectImage.getOs(),is("String_Node_Str"));
  assertThat(inspectImage.getParent(),isEmptyString());
  assertThat(inspectImage.getSize(),is(0L));
  assertThat(inspectImage.getRepoTags(),hasSize(1));
  assertThat(inspectImage.getRepoTags(),hasItem("String_Node_Str"));
  final GraphDriver aufsGraphDriver=new GraphDriver().withName("String_Node_Str");
  final GraphDriver graphDriver=inspectImage.getGraphDriver();
  assertThat(graphDriver,notNullValue());
  assertThat(graphDriver,equalTo(aufsGraphDriver));
  assertThat(graphDriver.getName(),is("String_Node_Str"));
  assertThat(graphDriver.getData(),nullValue());
  assertThat(inspectImage.getVirtualSize(),is(0L));
  final InspectImageResponse inspectImageResponse=new InspectImageResponse().withArch("String_Node_Str").withAuthor("String_Node_Str").withComment("String_Node_Str").withConfig(config).withContainer("String_Node_Str").withContainerConfig(containerConfig).withCreated("String_Node_Str").withDockerVersion("String_Node_Str").withId("String_Node_Str").withOs("String_Node_Str").withParent("String_Node_Str").withSize(0L).withRepoTags(Collections.singletonList("String_Node_Str")).withRepoDigests(Collections.<String>emptyList()).withVirtualSize(0L).withGraphDriver(aufsGraphDriver);
  assertThat(inspectImage,equalTo(inspectImageResponse));
}