We want to rely on what has come before obviously, but with delegation we
can take just the methods we need and even rename them as appropriate. In
many cases this is preferable to inheritance, which gives us the entire old
interface, even if much of it isn’t needed.