Protocol inheritance