class TDengineConfiguration {

    @Bean(destroyMethod = "dispose")
    @ConditionalOnMissingBean(TDengineOperations.class)
    public TDengineOperations tDengineOperations(TDengineProperties properties) {<FILL_FUNCTION_BODY>}

}

        WebClient client = properties.getRestful().createClient();
        SchemalessTDEngineDataWriter writer = new SchemalessTDEngineDataWriter(client,
                                                                               properties.getDatabase(),
                                                                               properties.getBuffer());

        return new DetectTDengineOperations(writer, new RestfulTDEngineQueryOperations(client, properties.getDatabase()));
    
<no_super_class>