@Test
public void readUnknownCustomProperty() throws Exception {

    BdioMetadata metadata = BdioMetadata.createRandomUUID();
    Project projectModel = new Project(BdioObject.randomId());
    projectModel.put("http://example.com/gus", "testing");
    InputStream inputStream = BdioTest.zipJsonBytes(metadata.asNamedGraph(Lists.newArrayList(projectModel)));
    graph.io(testBdio(TT.Metadata, TT.id, TT.unknown)).readGraph(inputStream, null, null);
    Optional<Object> unknown = graph.traversal().V().hasLabel(Bdio.Class.Project.name()).values(TT.unknown).tryNext();
    assertThat(unknown).isPresent();
    assertThat(unknown.get()).isInstanceOf(JsonNode.class);
    assertThat((JsonNode) unknown.get()).containsPair("http://example.com/gus", "testing");
}