hasWater() is completely sufficient. mHasWaterLevelRecord is only used during the loading phase.