Why `protected` ? From other side can't we declare `admin` in the `AbstractSubscribableAmqpChannel`'s constructor alongside with `container`