support for protocol identifier via is/identifier methods