Protocol methods specified as optional.