Actually, in a closed bucket hash table why would you use a linked list and not some kind of tree structure in the leaves?
So dynamically switching between a linked list and a rb tree (or a trie) is quite practical and done in the real world, e.g. Java's HashMap