@Test
  public void should_deserialize_from_json() throws Exception {
    // Given
    pmf.configContext = configContext;
    ObjectMapper mapper = new ObjectMapper();
    mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    when(configContext.getMapperFor(CompleteBean.class)).thenReturn(mapper);

    // When
    final CompleteBean actual =
        pmf.deserializeJson(CompleteBean.class, "{\"id\":10,\"name\":\"name\"}");

    // Then
    assertThat(actual.getId()).isEqualTo(10L);
    assertThat(actual.getName()).isEqualTo("name");
    assertThat(actual.getFriends()).isNull();
    assertThat(actual.getFollowers()).isNull();
    assertThat(actual.getPreferences()).isNull();
  }