Bug Report
The WaterEntropy workflow contains two issues:
Incorrect instantiation, WaterEntropy is instantiated without the required reporter argument. It should pass self._reporter as the second parameter.
Incorrect method call, The method _calculate_water_entropy is being called, but the correct method to invoke is calculate_and_log.