Water can flow through empty air blocks, open trapdoors, open fence gates, and waterlogged blocks such as sponges, slabs, and stairs.