Abstract this class by calling the low-level methods in order inside the core method.
Make sure to pick heatWater(), followed by brew(), and finally filter().
heatWater()
brew()
filter()