### Question:
WccStreamProc extends StreamProc<
    Wcc,
    DisjointSetStruct,
    WccStreamProc.StreamResult,
    WccStreamConfig> { @Procedure(value = "gds.wcc.stream", mode = WRITE) @Description(WCC_DESCRIPTION) public Stream<WccStreamProc.StreamResult> stream( @Name(value = "graphName") Object graphNameOrConfig, @Name(value = "configuration", defaultValue = "{}") Map<String, Object> configuration ) { ComputationResult<Wcc, DisjointSetStruct, WccStreamConfig> computationResult = compute( graphNameOrConfig, configuration ); return stream(computationResult); }  @Procedure(value = "gds.wcc.stream", mode = WRITE) @Description(WCC_DESCRIPTION) Stream<WccStreamProc.StreamResult> stream(
        @Name(value = "graphName") Object graphNameOrConfig,
        @Name(value = "configuration", defaultValue = "{}") Map<String, Object> configuration
    ); @Procedure(value = "gds.wcc.stream.estimate", mode = READ) @Description(ESTIMATE_DESCRIPTION) Stream<MemoryEstimateResult> streamEstimate(
        @Name(value = "graphName") Object graphNameOrConfig,
        @Name(value = "configuration", defaultValue = "{}") Map<String, Object> configuration
    );  }### Answer:
@Test void statsShouldNotHaveWriteProperties() { String query = GdsCypher.call() .withAnyLabel() .withAnyRelationshipType() .algo("wcc") .statsMode() .yields(); List<String> forbiddenResultColumns = Arrays.asList( "writeMillis", "nodePropertiesWritten", "relationshipPropertiesWritten" ); List<String> forbiddenConfigKeys = Collections.singletonList("writeProperty"); runQueryWithResultConsumer(query, result -> { List<String> badResultColumns = result.columns() .stream() .filter(forbiddenResultColumns::contains) .collect(Collectors.toList()); assertEquals(Collections.emptyList(), badResultColumns); assertTrue(result.hasNext(), "Result must not be empty."); Map<String, Object> config = (Map<String, Object>) result.next().get("configuration"); List<String> badConfigKeys = config.keySet() .stream() .filter(forbiddenConfigKeys::contains) .collect(Collectors.toList()); assertEquals(Collections.emptyList(), badConfigKeys); }); }