Протоколи: наследяват абстрактен клас, възможност за обратни операции