Add (experimental) generated wrappers

Add (experimental) generated wrappers

error: pathspec 'src/clojure_fabric/wrappers.clj' did not match any file(s) known to git

--- src/clojure_fabric/wrappers.clj
+++ src/clojure_fabric/wrappers.clj
@@ -0,0 +1,23282 @@
+(import
+ org.hyperledger.fabric.protos.common.Common$Block
+ org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder
+ org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+ org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+ org.hyperledger.fabric.protos.msp.Identities$SerializedIdentityOrBuilder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRangeOrBuilder
+ org.hyperledger.fabric.protos.peer.Resources$ResourceOrBuilder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+ org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponseOrBuilder
+ org.hyperledger.fabric.protos.common.Common$BlockMetadataOrBuilder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigSignature$Builder
+ org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+ org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure$Builder
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+ org.hyperledger.fabric.protos.common.Configuration$Capabilities
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNextOrBuilder
+ org.hyperledger.fabric.protos.peer.Configuration$AnchorPeerOrBuilder
+ org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponseOrBuilder
+ org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentityOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigPolicyOrBuilder
+ org.hyperledger.fabric.protos.peer.Peer$PeerEndpointOrBuilder
+ org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+ org.hyperledger.fabric.protos.common.Common$Metadata
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut$Builder
+ org.hyperledger.fabric.protos.common.Ledger
+ org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+ org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder
+ org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest$Builder
+ org.hyperledger.fabric.protos.peer.Chaincode
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$ExecutionEnvironment
+ org.hyperledger.fabric.protos.common.Common$MetadataSignatureOrBuilder
+ org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+ org.hyperledger.fabric.protos.common.Configtx$ConfigSignatureOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo$Builder
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadataOrBuilder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$GroupsDefaultEntryHolder
+ org.hyperledger.fabric.protos.common.Common$SignatureHeader
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+ org.hyperledger.fabric.protos.common.Common$Payload$Builder
+ org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+ org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Type
+ org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+ org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$TypeCase
+ org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+ org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder
+ org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+ org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransactionOrBuilder
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+ org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$IsolatedDataDefaultEntryHolder
+ org.hyperledger.fabric.protos.common.Common$Payload
+ org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+ org.hyperledger.fabric.protos.common.Common$BlockHeader
+ org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Classification
+ org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifierOrBuilder
+ org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder
+ org.hyperledger.fabric.protos.orderer.Configuration$ConsensusTypeOrBuilder
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegularOrBuilder
+ org.hyperledger.fabric.protos.common.Common$BlockMetadataIndex
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+ org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekOldest$Builder
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+ org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder
+ org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructureOrBuilder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytesOrBuilder
+ org.hyperledger.fabric.protos.common.Common$Envelope
+ org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder
+ org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction$Builder
+ org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent$Builder
+ org.hyperledger.fabric.protos.common.Configuration$Capabilities$CapabilitiesDefaultEntryHolder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchemaOrBuilder
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder
+ org.hyperledger.fabric.protos.peer.Resources$Resource
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$ValuesDefaultEntryHolder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+ org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+ org.hyperledger.fabric.protos.common.Configtx$ConfigValueOrBuilder
+ org.hyperledger.fabric.protos.common.Common$MetadataSignature$Builder
+ org.hyperledger.fabric.protos.common.Policies
+ org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo$Builder
+ org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+ org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions$Builder
+ org.hyperledger.fabric.protos.common.Policies$Policy$Builder
+ org.hyperledger.fabric.protos.peer.Peer
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$EndorsementOrBuilder
+ org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicyOrBuilder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext$Builder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfoOrBuilder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateCloseOrBuilder
+ org.hyperledger.fabric.protos.common.Configuration$Capability
+ org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder
+ org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+ org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses$Builder
+ org.hyperledger.fabric.protos.common.Common$BlockDataOrBuilder
+ org.hyperledger.fabric.protos.orderer.Kafka
+ org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransactionOrBuilder
+ org.hyperledger.fabric.protos.common.Common$LastConfigOrBuilder
+ org.hyperledger.fabric.protos.common.Common$Header
+ org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+ org.hyperledger.fabric.protos.common.Policies$PolicyOrBuilder
+ org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+ org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+ org.hyperledger.fabric.protos.common.Configtx$Config
+ org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder
+ org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+ org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+ org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm$Builder
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+ org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+ org.hyperledger.fabric.protos.orderer.Ab$SeekSpecifiedOrBuilder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+ org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder
+ org.hyperledger.fabric.protos.common.Common$HeaderType
+ org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequestOrBuilder
+ org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnitOrBuilder
+ org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+ org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+ org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+ org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayloadOrBuilder
+ org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposalOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage$Event
+ org.hyperledger.fabric.protos.common.Policies$Policy
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResultOrBuilder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes$Builder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+ org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Builder
+ org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+ org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder
+ org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+ org.hyperledger.fabric.protos.orderer.Configuration$BatchSizeOrBuilder
+ org.hyperledger.fabric.protos.common.Common$BlockHeaderOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfoOrBuilder
+ org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+ org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfigOrBuilder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose$Builder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpecOrBuilder
+ org.hyperledger.fabric.protos.orderer.Configuration$BatchSize$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$GroupsDefaultEntryHolder
+ org.hyperledger.fabric.protos.peer.ChaincodeEventPackage
+ org.hyperledger.fabric.protos.peer.EventsPackage$Interest$RegInfoCase
+ org.hyperledger.fabric.protos.common.Common$PayloadOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage$UnregisterOrBuilder
+ org.hyperledger.fabric.protos.common.Common$BlockMetadata$Builder
+ org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+ org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified$Builder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+ org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatusOrBuilder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig$Builder
+ org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEventOrBuilder
+ org.hyperledger.fabric.protos.common.Common$ChannelHeader
+ org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Class
+ org.hyperledger.fabric.protos.common.Common$Block$Builder
+ org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+ org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictionsOrBuilder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigOrBuilder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+ org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder
+ org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithmOrBuilder
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata$Builder
+ org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse$Builder
+ org.hyperledger.fabric.protos.common.Configuration$ConsortiumOrBuilder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfigOrBuilder
+ org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+ org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+ org.hyperledger.fabric.protos.common.Configuration$CapabilitiesOrBuilder
+ org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+ org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+ org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfoOrBuilder
+ org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey$Builder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+ org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$TransientMapDefaultEntryHolder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$PoliciesDefaultEntryHolder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+ org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$PoliciesDefaultEntryHolder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekNewest$Builder
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder
+ org.hyperledger.fabric.protos.common.Common$BlockData$Builder
+ org.hyperledger.fabric.protos.common.MspPrincipal$MSPRoleOrBuilder
+ org.hyperledger.fabric.protos.peer.ProposalPackage$ProposalOrBuilder
+ org.hyperledger.fabric.protos.common.Common
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+ org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnectOrBuilder
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Type
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ResponseOrBuilder
+ org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$ValuesDefaultEntryHolder
+ org.hyperledger.fabric.protos.common.Common$LastConfig
+ org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+ org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionOrBuilder
+ org.hyperledger.fabric.protos.peer.Peer$PeerID$Builder
+ org.hyperledger.fabric.protos.common.Configuration$OrdererAddressesOrBuilder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder
+ org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout$Builder
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+ org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder
+ org.hyperledger.fabric.protos.common.Common$Envelope$Builder
+ org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+ org.hyperledger.fabric.protos.peer.ProposalPackage
+ org.hyperledger.fabric.protos.common.Common$SignatureHeaderOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+ org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+ org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+ org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCutOrBuilder
+ org.hyperledger.fabric.protos.common.Common$BlockOrBuilder
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder
+ org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+ org.hyperledger.fabric.protos.common.MspPrincipal
+ org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+ org.hyperledger.fabric.protos.peer.Peer$PeerIDOrBuilder
+ org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeoutOrBuilder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfigOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage$Event$EventCase
+ org.hyperledger.fabric.protos.common.Ledger$BlockchainInfoOrBuilder
+ org.hyperledger.fabric.protos.common.Common$Header$Builder
+ org.hyperledger.fabric.protos.peer.SignedCcDepSpec
+ org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+ org.hyperledger.fabric.protos.peer.Query$ChannelInfoOrBuilder
+ org.hyperledger.fabric.protos.peer.Peer$PeerID
+ org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+ org.hyperledger.fabric.protos.orderer.Ab$DeliverResponseOrBuilder
+ org.hyperledger.fabric.protos.peer.TransactionPackage
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+ org.hyperledger.fabric.protos.peer.ChaincodeShim
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+ org.hyperledger.fabric.protos.peer.Chaincode$ConfidentialityLevel
+ org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload$Builder
+ org.hyperledger.fabric.protos.common.Common$MetadataSignature
+ org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+ org.hyperledger.fabric.protos.peer.EventsPackage$Register
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder
+ org.hyperledger.fabric.protos.peer.EventsPackage$RejectionOrBuilder
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder
+ org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder
+ org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+ org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+ org.hyperledger.fabric.protos.peer.EventsPackage$SignedEventOrBuilder
+ org.hyperledger.fabric.protos.common.Common$LastConfig$Builder
+ org.hyperledger.fabric.protos.common.Policies$SignaturePolicyOrBuilder
+ org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtensionOrBuilder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+ org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+ org.hyperledger.fabric.protos.peer.AdminPackage
+ org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg$Builder
+ org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Rule
+ org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+ org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$MSPRoleType
+ org.hyperledger.fabric.protos.peer.EventsPackage$RegisterOrBuilder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+ org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayloadOrBuilder
+ org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigType
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$DecorationsDefaultEntryHolder
+ org.hyperledger.fabric.protos.peer.EventsPackage$EventType
+ org.hyperledger.fabric.protos.common.Configtx
+ org.hyperledger.fabric.protos.common.Common$Status
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+ org.hyperledger.fabric.protos.orderer.Ab$SeekOldestOrBuilder
+ org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipalOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+ org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+ org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+ org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+ org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+ org.hyperledger.fabric.protos.common.Common$BlockData
+ org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+ org.hyperledger.fabric.protos.common.Configuration$Consortium$Builder
+ org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$SeekBehavior
+ org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder
+ org.hyperledger.fabric.protos.peer.Configuration
+ org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponseOrBuilder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekNewestOrBuilder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+ org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+ org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeRegOrBuilder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchemaOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+ org.hyperledger.fabric.protos.common.Policies$Policy$PolicyType
+ org.hyperledger.fabric.protos.common.Common$EnvelopeOrBuilder
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+ org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder
+ org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect$Builder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+ org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionActionOrBuilder
+ org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+ org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+ org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokersOrBuilder
+ org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+ org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+ org.hyperledger.fabric.protos.orderer.Ab
+ org.hyperledger.fabric.protos.common.Common$SignatureHeader$Builder
+ org.hyperledger.fabric.protos.peer.Query$ChannelInfo$Builder
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfigOrBuilder
+ org.hyperledger.fabric.protos.peer.Query
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier$Builder
+ org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig$Builder
+ org.hyperledger.fabric.protos.common.Common$BlockMetadata
+ org.hyperledger.fabric.protos.peer.Resources
+ org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$TypeCase
+ org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction$Builder
+ org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+ org.hyperledger.fabric.protos.common.Common$HeaderOrBuilder
+ org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+ org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo$Builder
+ org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponseOrBuilder
+ org.hyperledger.fabric.protos.msp.Identities
+ org.hyperledger.fabric.protos.peer.TransactionPackage$TxValidationCode
+ org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+ org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKeyOrBuilder
+ org.hyperledger.fabric.protos.peer.Resources$Resource$Builder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+ org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder
+ org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+ org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+ org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransactionOrBuilder
+ org.hyperledger.fabric.protos.common.Configuration$Consortium
+ org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelopeOrBuilder
+ org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+ org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal$Builder
+ org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+ org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity$Builder
+ org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+ org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+ org.hyperledger.fabric.protos.peer.Configuration$AnchorPeersOrBuilder
+ org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+ org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+ org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+ org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+ org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+ org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+ org.hyperledger.fabric.protos.msp.MspConfigPackage
+ org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$TypeCase
+ org.hyperledger.fabric.protos.common.Configuration$Capability$Builder
+ org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder
+ org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+ org.hyperledger.fabric.protos.common.Configuration$CapabilityOrBuilder
+ org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$TypeCase
+ org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+ org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeIDOrBuilder
+ org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+ org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$StatusCode)
+
+;;;  getEndorsementOrBuilder
+(defn
+ get-endorsement-or-builder
+ ([proposal-response-package-proposal-response-or-builder]
+  (case
+   (mapv type [proposal-response-package-proposal-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getEndorsementOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-or-builder
+    getEndorsementOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    proposal-response-package-proposal-response-or-builder
+    getEndorsementOrBuilder))))
+
+;;;  getResponseOrBuilder
+(defn
+ get-response-or-builder
+ ([proposal-response-package-proposal-response-or-builder]
+  (case
+   (mapv type [proposal-response-package-proposal-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getResponseOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-or-builder
+    getResponseOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    proposal-response-package-proposal-response-or-builder
+    getResponseOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getResponseOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-response-package-proposal-response-or-builder
+    getResponseOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    proposal-response-package-proposal-response-or-builder
+    getResponseOrBuilder))))
+
+;;;  getChaincodesOrBuilderList
+(defn
+ get-chaincodes-or-builder-list
+ ([query-chaincode-query-response-or-builder]
+  (case
+   (mapv type [query-chaincode-query-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponseOrBuilder
+    query-chaincode-query-response-or-builder
+    getChaincodesOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+    query-chaincode-query-response-or-builder
+    getChaincodesOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    query-chaincode-query-response-or-builder
+    getChaincodesOrBuilderList))))
+
+;;;  getExtension
+(defn
+ get-extension
+ ([proposal-response-package-proposal-response-payload-or-builder]
+  (case
+   (mapv
+    type
+    [proposal-response-package-proposal-response-payload-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayloadOrBuilder
+    proposal-response-package-proposal-response-payload-or-builder
+    getExtension)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload$Builder
+    proposal-response-package-proposal-response-payload-or-builder
+    getExtension)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    proposal-response-package-proposal-response-payload-or-builder
+    getExtension)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ProposalOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ProposalOrBuilder
+    proposal-response-package-proposal-response-payload-or-builder
+    getExtension)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder
+    proposal-response-package-proposal-response-payload-or-builder
+    getExtension)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    proposal-response-package-proposal-response-payload-or-builder
+    getExtension)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder
+    proposal-response-package-proposal-response-payload-or-builder
+    getExtension)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    proposal-response-package-proposal-response-payload-or-builder
+    getExtension)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    proposal-response-package-proposal-response-payload-or-builder
+    getExtension))))
+
+;;;  getResults
+(defn
+ get-results
+ ([proposal-package-chaincode-action-or-builder]
+  (case
+   (mapv type [proposal-package-chaincode-action-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder
+    proposal-package-chaincode-action-or-builder
+    getResults)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-package-chaincode-action-or-builder
+    getResults)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    proposal-package-chaincode-action-or-builder
+    getResults)))
+ ([chaincode-shim-query-response-or-builder arg0]
+  (case
+   (mapv type [chaincode-shim-query-response-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder
+    chaincode-shim-query-response-or-builder
+    getResults
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    chaincode-shim-query-response-or-builder
+    getResults
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    chaincode-shim-query-response-or-builder
+    getResults
+    ^int
+    arg0))))
+
+;;;  setEndorsements
+(defn
+ set-endorsements
+ ([transaction-package-chaincode-endorsed-action-builder arg0 arg1]
+  (case
+   (mapv
+    type
+    [transaction-package-chaincode-endorsed-action-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    int
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    transaction-package-chaincode-endorsed-action-builder
+    setEndorsements
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder
+    arg1)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    int
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    transaction-package-chaincode-endorsed-action-builder
+    setEndorsements
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    arg1))))
+
+;;;  getTimestampOrBuilder
+(defn
+ get-timestamp-or-builder
+ ([proposal-response-package-proposal-response-or-builder]
+  (case
+   (mapv type [proposal-response-package-proposal-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getTimestampOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-or-builder
+    getTimestampOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    proposal-response-package-proposal-response-or-builder
+    getTimestampOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getTimestampOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    proposal-response-package-proposal-response-or-builder
+    getTimestampOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    proposal-response-package-proposal-response-or-builder
+    getTimestampOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getTimestampOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    proposal-response-package-proposal-response-or-builder
+    getTimestampOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    proposal-response-package-proposal-response-or-builder
+    getTimestampOrBuilder))))
+
+;;;  setEndorser
+(defn
+ set-endorser
+ ([proposal-response-package-endorsement-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder
+   proposal-response-package-endorsement-builder
+   setEndorser
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getRulesCount
+(defn
+ get-rules-count
+ ([policies-signature-policy-n-out-of-or-builder]
+  (case
+   (mapv type [policies-signature-policy-n-out-of-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder
+    policies-signature-policy-n-out-of-or-builder
+    getRulesCount)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    policies-signature-policy-n-out-of-or-builder
+    getRulesCount)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    policies-signature-policy-n-out-of-or-builder
+    getRulesCount))))
+
+;;;  getSignedBy
+(defn
+ get-signed-by
+ ([policies-signature-policy-or-builder]
+  (case
+   (mapv type [policies-signature-policy-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyOrBuilder
+    policies-signature-policy-or-builder
+    getSignedBy)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+    policies-signature-policy-or-builder
+    getSignedBy)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    policies-signature-policy-or-builder
+    getSignedBy))))
+
+;;;  getDecorations
+(defn
+ get-decorations
+ ([chaincode-chaincode-input-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-input-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+    chaincode-chaincode-input-or-builder
+    getDecorations)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    chaincode-chaincode-input-or-builder
+    getDecorations)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    chaincode-chaincode-input-or-builder
+    getDecorations))))
+
+;;;  setHeight
+(defn
+ set-height
+ ([ledger-blockchain-info-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo$Builder
+   ledger-blockchain-info-builder
+   setHeight
+   ^long
+   arg0)))
+
+;;;  getDataBuilder
+(defn
+ get-data-builder
+ ([common-block-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+   common-block-builder
+   getDataBuilder)))
+
+;;;  setResponse
+(defn
+ set-response
+ ([proposal-response-package-proposal-response-builder arg0]
+  (case
+   (mapv
+    type
+    [proposal-response-package-proposal-response-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-builder
+    setResponse
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-builder
+    setResponse
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-response-package-proposal-response-builder
+    setResponse
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-response-package-proposal-response-builder
+    setResponse
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    arg0))))
+
+;;;  getValuesMap
+(defn
+ get-values-map
+ ([configtx-config-group-schema-or-builder]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getValuesMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getValuesMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getValuesMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getValuesMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getValuesMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getValuesMap))))
+
+;;;  getChaincodesList
+(defn
+ get-chaincodes-list
+ ([query-chaincode-query-response-or-builder]
+  (case
+   (mapv type [query-chaincode-query-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponseOrBuilder
+    query-chaincode-query-response-or-builder
+    getChaincodesList)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+    query-chaincode-query-response-or-builder
+    getChaincodesList)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    query-chaincode-query-response-or-builder
+    getChaincodesList))))
+
+;;;  setRevocationList
+(defn
+ set-revocation-list
+ ([msp-config-package-fabric-msp-config-builder arg0 arg1]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+   msp-config-package-fabric-msp-config-builder
+   setRevocationList
+   ^int
+   arg0
+   ^com.google.protobuf.ByteString
+   arg1)))
+
+;;;  getCryptoConfig
+(defn
+ get-crypto-config
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getCryptoConfig)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getCryptoConfig)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getCryptoConfig))))
+
+;;;  getRegularBuilder
+(defn
+ get-regular-builder
+ ([kafka-kafka-message-builder]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+   kafka-kafka-message-builder
+   getRegularBuilder)))
+
+;;;  setClass_
+(defn
+ set-class_
+ ([kafka-kafka-message-regular-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder
+   kafka-kafka-message-regular-builder
+   setClass_
+   ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Class
+   arg0)))
+
+;;;  getResultsOrBuilderList
+(defn
+ get-results-or-builder-list
+ ([chaincode-shim-query-response-or-builder]
+  (case
+   (mapv type [chaincode-shim-query-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder
+    chaincode-shim-query-response-or-builder
+    getResultsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    chaincode-shim-query-response-or-builder
+    getResultsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    chaincode-shim-query-response-or-builder
+    getResultsOrBuilderList))))
+
+;;;  setPayloadVisibility
+(defn
+ set-payload-visibility
+ ([proposal-package-chaincode-header-extension-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder
+   proposal-package-chaincode-header-extension-builder
+   setPayloadVisibility
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getOldestBuilder
+(defn
+ get-oldest-builder
+ ([ab-seek-position-builder]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+   ab-seek-position-builder
+   getOldestBuilder)))
+
+;;;  getRulesBuilder
+(defn
+ get-rules-builder
+ ([policies-signature-policy-n-out-of-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+   policies-signature-policy-n-out-of-builder
+   getRulesBuilder
+   ^int
+   arg0)))
+
+;;;  setRuleValue
+(defn
+ set-rule-value
+ ([policies-implicit-meta-policy-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Builder
+   policies-implicit-meta-policy-builder
+   setRuleValue
+   ^int
+   arg0)))
+
+;;;  getOwnerEndorsementsList
+(defn
+ get-owner-endorsements-list
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv
+    type
+    [signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsList)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsList)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsList))))
+
+;;;  getEventType
+(defn
+ get-event-type
+ ([events-package-interest-or-builder]
+  (case
+   (mapv type [events-package-interest-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder
+    events-package-interest-or-builder
+    getEventType)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    events-package-interest-or-builder
+    getEventType)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    events-package-interest-or-builder
+    getEventType))))
+
+;;;  getSignature
+(defn
+ get-signature
+ ([transaction-package-signed-transaction-or-builder]
+  (case
+   (mapv type [transaction-package-signed-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransactionOrBuilder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction$Builder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$EndorsementOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$EndorsementOrBuilder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposalOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposalOrBuilder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal$Builder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$SignedEventOrBuilder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent$Builder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignatureOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigSignatureOrBuilder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigSignature$Builder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignatureOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataSignatureOrBuilder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataSignature$Builder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.common.Common$EnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$EnvelopeOrBuilder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.common.Common$Envelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Envelope$Builder
+    transaction-package-signed-transaction-or-builder
+    getSignature)
+   [org.hyperledger.fabric.protos.common.Common$Envelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Envelope
+    transaction-package-signed-transaction-or-builder
+    getSignature))))
+
+;;;  getPublicSigner
+(defn
+ get-public-signer
+ ([msp-config-package-signing-identity-info-or-builder]
+  (case
+   (mapv type [msp-config-package-signing-identity-info-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfoOrBuilder
+    msp-config-package-signing-identity-info-or-builder
+    getPublicSigner)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder
+    msp-config-package-signing-identity-info-or-builder
+    getPublicSigner)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    msp-config-package-signing-identity-info-or-builder
+    getPublicSigner))))
+
+;;;  getPoliciesMap
+(defn
+ get-policies-map
+ ([configtx-config-group-schema-or-builder]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getPoliciesMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getPoliciesMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getPoliciesMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getPoliciesMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getPoliciesMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getPoliciesMap))))
+
+;;;  getConnect
+(defn
+ get-connect
+ ([kafka-kafka-message-or-builder]
+  (case
+   (mapv type [kafka-kafka-message-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder
+    kafka-kafka-message-or-builder
+    getConnect)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-or-builder
+    getConnect)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    kafka-kafka-message-or-builder
+    getConnect))))
+
+;;;  setSignatureHashFamily
+(defn
+ set-signature-hash-family
+ ([msp-config-package-fabric-crypto-config-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig$Builder
+   msp-config-package-fabric-crypto-config-builder
+   setSignatureHashFamily
+   ^java.lang.String
+   arg0)))
+
+;;;  getAnchorPeersBuilderList
+(defn
+ get-anchor-peers-builder-list
+ ([configuration-anchor-peers-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+   configuration-anchor-peers-builder
+   getAnchorPeersBuilderList)))
+
+;;;  getConfigOrBuilder
+(defn
+ get-config-or-builder
+ ([configtx-config-envelope-or-builder]
+  (case
+   (mapv type [configtx-config-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelopeOrBuilder
+    configtx-config-envelope-or-builder
+    getConfigOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    configtx-config-envelope-or-builder
+    getConfigOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    configtx-config-envelope-or-builder
+    getConfigOrBuilder))))
+
+;;;  getTransientMap
+(defn
+ get-transient-map
+ ([proposal-package-chaincode-proposal-payload-or-builder]
+  (case
+   (mapv type [proposal-package-chaincode-proposal-payload-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMap)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMap)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMap))))
+
+;;;  setWidth
+(defn
+ set-width
+ ([configuration-block-data-hashing-structure-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure$Builder
+   configuration-block-data-hashing-structure-builder
+   setWidth
+   ^int
+   arg0)))
+
+;;;  getExecEnv
+(defn
+ get-exec-env
+ ([chaincode-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder
+    chaincode-chaincode-deployment-spec-or-builder
+    getExecEnv)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-or-builder
+    getExecEnv)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    chaincode-chaincode-deployment-spec-or-builder
+    getExecEnv))))
+
+;;;  setPreviousBlockHash
+(defn
+ set-previous-block-hash
+ ([ledger-blockchain-info-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo$Builder
+   ledger-blockchain-info-builder
+   setPreviousBlockHash
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getPoliciesCount
+(defn
+ get-policies-count
+ ([configtx-config-group-schema-or-builder]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getPoliciesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getPoliciesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getPoliciesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getPoliciesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getPoliciesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getPoliciesCount))))
+
+;;;  getSignerOrBuilder
+(defn
+ get-signer-or-builder
+ ([msp-config-package-idemix-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-idemix-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfigOrBuilder
+    msp-config-package-idemix-msp-config-or-builder
+    getSignerOrBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+    msp-config-package-idemix-msp-config-or-builder
+    getSignerOrBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    msp-config-package-idemix-msp-config-or-builder
+    getSignerOrBuilder))))
+
+;;;  getRootCertsList
+(defn
+ get-root-certs-list
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getRootCertsList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getRootCertsList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getRootCertsList))))
+
+;;;  setBlockNumber
+(defn
+ set-block-number
+ ([kafka-kafka-message-time-to-cut-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut$Builder
+   kafka-kafka-message-time-to-cut-builder
+   setBlockNumber
+   ^long
+   arg0)))
+
+;;;  getLogLevel
+(defn
+ get-log-level
+ ([admin-package-log-level-request-or-builder]
+  (case
+   (mapv type [admin-package-log-level-request-or-builder])
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequestOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequestOrBuilder
+    admin-package-log-level-request-or-builder
+    getLogLevel)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest$Builder
+    admin-package-log-level-request-or-builder
+    getLogLevel)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    admin-package-log-level-request-or-builder
+    getLogLevel)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponseOrBuilder
+    admin-package-log-level-request-or-builder
+    getLogLevel)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse$Builder
+    admin-package-log-level-request-or-builder
+    getLogLevel)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    admin-package-log-level-request-or-builder
+    getLogLevel))))
+
+;;;  getUnregisterBuilder
+(defn
+ get-unregister-builder
+ ([events-package-event-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+   events-package-event-builder
+   getUnregisterBuilder)))
+
+;;;  getOrganizationalUnitIdentifiersList
+(defn
+ get-organizational-unit-identifiers-list
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersList))))
+
+;;;  setPrivateSigner
+(defn
+ set-private-signer
+ ([msp-config-package-signing-identity-info-builder arg0]
+  (case
+   (mapv type [msp-config-package-signing-identity-info-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder
+    msp-config-package-signing-identity-info-builder
+    setPrivateSigner
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder
+    msp-config-package-signing-identity-info-builder
+    setPrivateSigner
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    arg0))))
+
+;;;  setChainID
+(defn
+ set-chain-id
+ ([events-package-interest-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+   events-package-interest-builder
+   setChainID
+   ^java.lang.String
+   arg0)))
+
+;;;  setN
+(defn
+ set-n
+ ([policies-signature-policy-n-out-of-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+   policies-signature-policy-n-out-of-builder
+   setN
+   ^int
+   arg0)))
+
+;;;  getArgsList
+(defn
+ get-args-list
+ ([chaincode-chaincode-input-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-input-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+    chaincode-chaincode-input-or-builder
+    getArgsList)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    chaincode-chaincode-input-or-builder
+    getArgsList)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    chaincode-chaincode-input-or-builder
+    getArgsList))))
+
+;;;  getSigningIdentityOrBuilder
+(defn
+ get-signing-identity-or-builder
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getSigningIdentityOrBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getSigningIdentityOrBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getSigningIdentityOrBuilder))))
+
+;;;  setEvents
+(defn
+ set-events
+ ([proposal-package-chaincode-action-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+   proposal-package-chaincode-action-builder
+   setEvents
+   ^com.google.protobuf.ByteString
+   arg0))
+ ([events-package-register-builder arg0 arg1]
+  (case
+   (mapv type [events-package-register-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    int
+    org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    events-package-register-builder
+    setEvents
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    arg1)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    int
+    org.hyperledger.fabric.protos.peer.EventsPackage$Interest]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    events-package-register-builder
+    setEvents
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    arg1)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    int
+    org.hyperledger.fabric.protos.peer.EventsPackage$Interest]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    events-package-register-builder
+    setEvents
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    arg1)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    int
+    org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    events-package-register-builder
+    setEvents
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    arg1))))
+
+;;;  getStatus
+(defn
+ get-status
+ ([proposal-response-package-response-or-builder]
+  (case
+   (mapv type [proposal-response-package-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ResponseOrBuilder
+    proposal-response-package-response-or-builder
+    getStatus)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder
+    proposal-response-package-response-or-builder
+    getStatus)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    proposal-response-package-response-or-builder
+    getStatus)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatusOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatusOrBuilder
+    proposal-response-package-response-or-builder
+    getStatus)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$Builder
+    proposal-response-package-response-or-builder
+    getStatus)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    proposal-response-package-response-or-builder
+    getStatus)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponseOrBuilder
+    proposal-response-package-response-or-builder
+    getStatus)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder
+    proposal-response-package-response-or-builder
+    getStatus)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    proposal-response-package-response-or-builder
+    getStatus)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponseOrBuilder
+    proposal-response-package-response-or-builder
+    getStatus)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    proposal-response-package-response-or-builder
+    getStatus)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    proposal-response-package-response-or-builder
+    getStatus))))
+
+;;;  getResultsList
+(defn
+ get-results-list
+ ([chaincode-shim-query-response-or-builder]
+  (case
+   (mapv type [chaincode-shim-query-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder
+    chaincode-shim-query-response-or-builder
+    getResultsList)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    chaincode-shim-query-response-or-builder
+    getResultsList)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    chaincode-shim-query-response-or-builder
+    getResultsList))))
+
+;;;  getAnchorPeersOrBuilderList
+(defn
+ get-anchor-peers-or-builder-list
+ ([configuration-anchor-peers-or-builder]
+  (case
+   (mapv type [configuration-anchor-peers-or-builder])
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeersOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeersOrBuilder
+    configuration-anchor-peers-or-builder
+    getAnchorPeersOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+    configuration-anchor-peers-or-builder
+    getAnchorPeersOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    configuration-anchor-peers-or-builder
+    getAnchorPeersOrBuilderList))))
+
+;;;  getErrorMsg
+(defn
+ get-error-msg
+ ([events-package-rejection-or-builder]
+  (case
+   (mapv type [events-package-rejection-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$RejectionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$RejectionOrBuilder
+    events-package-rejection-or-builder
+    getErrorMsg)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder
+    events-package-rejection-or-builder
+    getErrorMsg)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    events-package-rejection-or-builder
+    getErrorMsg))))
+
+;;;  getOwnerEndorsements
+(defn
+ get-owner-endorsements
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder arg0]
+  (case
+   (mapv
+    type
+    [signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+     arg0])
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsements
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsements
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsements
+    ^int
+    arg0))))
+
+;;;  getProposalBuilder
+(defn
+ get-proposal-builder
+ ([chaincode-shim-chaincode-message-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+   chaincode-shim-chaincode-message-builder
+   getProposalBuilder)))
+
+;;;  getCapabilitiesOrThrow
+(defn
+ get-capabilities-or-throw
+ ([configuration-capabilities-or-builder arg0]
+  (case
+   (mapv type [configuration-capabilities-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configuration$CapabilitiesOrBuilder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$CapabilitiesOrBuilder
+    configuration-capabilities-or-builder
+    getCapabilitiesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder
+    configuration-capabilities-or-builder
+    getCapabilitiesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    configuration-capabilities-or-builder
+    getCapabilitiesOrThrow
+    ^java.lang.String
+    arg0))))
+
+;;;  getProposalResponsePayload
+(defn
+ get-proposal-response-payload
+ ([transaction-package-chaincode-endorsed-action-or-builder]
+  (case
+   (mapv
+    type
+    [transaction-package-chaincode-endorsed-action-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getProposalResponsePayload)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getProposalResponsePayload)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    transaction-package-chaincode-endorsed-action-or-builder
+    getProposalResponsePayload))))
+
+;;;  getChaincodeEventOrBuilder
+(defn
+ get-chaincode-event-or-builder
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getChaincodeEventOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getChaincodeEventOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getChaincodeEventOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder
+    events-package-event-or-builder
+    getChaincodeEventOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    events-package-event-or-builder
+    getChaincodeEventOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    events-package-event-or-builder
+    getChaincodeEventOrBuilder))))
+
+;;;  getType
+(defn
+ get-type
+ ([chaincode-shim-chaincode-message-or-builder]
+  (case
+   (mapv type [chaincode-shim-chaincode-message-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusTypeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$ConsensusTypeOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfigOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Policies$PolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$PolicyOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Policies$Policy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$Policy$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Policies$Policy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$Policy
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Configtx$Config$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Configtx$Config]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$Config
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getType)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    chaincode-shim-chaincode-message-or-builder
+    getType))))
+
+;;;  setMetadata
+(defn
+ set-metadata
+ ([common-block-builder arg0]
+  (case
+   (mapv type [common-block-builder arg0])
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder
+    org.hyperledger.fabric.protos.common.Common$BlockMetadata$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    common-block-builder
+    setMetadata
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadata$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder
+    org.hyperledger.fabric.protos.common.Common$BlockMetadata]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    common-block-builder
+    setMetadata
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    arg0)))
+ ([common-block-metadata-builder arg0 arg1]
+  (.
+   ^org.hyperledger.fabric.protos.common.Common$BlockMetadata$Builder
+   common-block-metadata-builder
+   setMetadata
+   ^int
+   arg0
+   ^com.google.protobuf.ByteString
+   arg1)))
+
+;;;  getTypeCase
+(defn
+ get-type-case
+ ([kafka-kafka-message-or-builder]
+  (case
+   (mapv type [kafka-kafka-message-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder
+    kafka-kafka-message-or-builder
+    getTypeCase)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-or-builder
+    getTypeCase)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    kafka-kafka-message-or-builder
+    getTypeCase)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder
+    kafka-kafka-message-or-builder
+    getTypeCase)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    kafka-kafka-message-or-builder
+    getTypeCase)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    kafka-kafka-message-or-builder
+    getTypeCase)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponseOrBuilder
+    kafka-kafka-message-or-builder
+    getTypeCase)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    kafka-kafka-message-or-builder
+    getTypeCase)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    kafka-kafka-message-or-builder
+    getTypeCase)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyOrBuilder
+    kafka-kafka-message-or-builder
+    getTypeCase)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+    kafka-kafka-message-or-builder
+    getTypeCase)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    kafka-kafka-message-or-builder
+    getTypeCase))))
+
+;;;  setRules
+(defn
+ set-rules
+ ([policies-signature-policy-n-out-of-builder arg0 arg1]
+  (case
+   (mapv type [policies-signature-policy-n-out-of-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    int
+    org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    policies-signature-policy-n-out-of-builder
+    setRules
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+    arg1)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    int
+    org.hyperledger.fabric.protos.common.Policies$SignaturePolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    policies-signature-policy-n-out-of-builder
+    setRules
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    arg1))))
+
+;;;  getTransactionEnvelope
+(defn
+ get-transaction-envelope
+ ([transaction-package-processed-transaction-or-builder]
+  (case
+   (mapv type [transaction-package-processed-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransactionOrBuilder
+    transaction-package-processed-transaction-or-builder
+    getTransactionEnvelope)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder
+    transaction-package-processed-transaction-or-builder
+    getTransactionEnvelope)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    transaction-package-processed-transaction-or-builder
+    getTransactionEnvelope))))
+
+;;;  getAdmins
+(defn
+ get-admins
+ ([msp-config-package-fabric-msp-config-or-builder arg0]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getAdmins
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getAdmins
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getAdmins
+    ^int
+    arg0))))
+
+;;;  setConfig
+(defn
+ set-config
+ ([msp-config-package-msp-config-builder arg0]
+  (case
+   (mapv type [msp-config-package-msp-config-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig$Builder
+    msp-config-package-msp-config-builder
+    setConfig
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    org.hyperledger.fabric.protos.common.Configtx$Config]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    msp-config-package-msp-config-builder
+    setConfig
+    ^org.hyperledger.fabric.protos.common.Configtx$Config
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    org.hyperledger.fabric.protos.common.Configtx$Config$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    msp-config-package-msp-config-builder
+    setConfig
+    ^org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+    arg0))))
+
+;;;  setNewest
+(defn
+ set-newest
+ ([ab-seek-position-builder arg0]
+  (case
+   (mapv type [ab-seek-position-builder arg0])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    org.hyperledger.fabric.protos.orderer.Ab$SeekNewest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-builder
+    setNewest
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekNewest$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    org.hyperledger.fabric.protos.orderer.Ab$SeekNewest]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-builder
+    setNewest
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    arg0))))
+
+;;;  getChannelGroup
+(defn
+ get-channel-group
+ ([configtx-config-or-builder]
+  (case
+   (mapv type [configtx-config-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigOrBuilder
+    configtx-config-or-builder
+    getChannelGroup)
+   [org.hyperledger.fabric.protos.common.Configtx$Config$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+    configtx-config-or-builder
+    getChannelGroup)
+   [org.hyperledger.fabric.protos.common.Configtx$Config]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$Config
+    configtx-config-or-builder
+    getChannelGroup))))
+
+;;;  getSequence
+(defn
+ get-sequence
+ ([configtx-config-or-builder]
+  (case
+   (mapv type [configtx-config-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigOrBuilder
+    configtx-config-or-builder
+    getSequence)
+   [org.hyperledger.fabric.protos.common.Configtx$Config$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+    configtx-config-or-builder
+    getSequence)
+   [org.hyperledger.fabric.protos.common.Configtx$Config]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$Config
+    configtx-config-or-builder
+    getSequence))))
+
+;;;  getValidationCode
+(defn
+ get-validation-code
+ ([transaction-package-processed-transaction-or-builder]
+  (case
+   (mapv type [transaction-package-processed-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransactionOrBuilder
+    transaction-package-processed-transaction-or-builder
+    getValidationCode)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder
+    transaction-package-processed-transaction-or-builder
+    getValidationCode)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    transaction-package-processed-transaction-or-builder
+    getValidationCode))))
+
+;;;  setChaincodeId
+(defn
+ set-chaincode-id
+ ([proposal-package-chaincode-header-extension-builder arg0]
+  (case
+   (mapv
+    type
+    [proposal-package-chaincode-header-extension-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder
+    proposal-package-chaincode-header-extension-builder
+    setChaincodeId
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder
+    proposal-package-chaincode-header-extension-builder
+    setChaincodeId
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-package-chaincode-header-extension-builder
+    setChaincodeId
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-package-chaincode-header-extension-builder
+    setChaincodeId
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg$Builder
+    proposal-package-chaincode-header-extension-builder
+    setChaincodeId
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    proposal-package-chaincode-header-extension-builder
+    setChaincodeId
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    proposal-package-chaincode-header-extension-builder
+    setChaincodeId
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    proposal-package-chaincode-header-extension-builder
+    setChaincodeId
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    arg0))))
+
+;;;  getChannelsBuilderList
+(defn
+ get-channels-builder-list
+ ([query-channel-query-response-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+   query-channel-query-response-builder
+   getChannelsBuilderList)))
+
+;;;  getChannelId
+(defn
+ get-channel-id
+ ([query-channel-info-or-builder]
+  (case
+   (mapv type [query-channel-info-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelInfoOrBuilder
+    query-channel-info-or-builder
+    getChannelId)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelInfo$Builder
+    query-channel-info-or-builder
+    getChannelId)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    query-channel-info-or-builder
+    getChannelId)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder
+    query-channel-info-or-builder
+    getChannelId)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    query-channel-info-or-builder
+    getChannelId)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    query-channel-info-or-builder
+    getChannelId)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    query-channel-info-or-builder
+    getChannelId)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    query-channel-info-or-builder
+    getChannelId)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    query-channel-info-or-builder
+    getChannelId)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder
+    query-channel-info-or-builder
+    getChannelId)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    query-channel-info-or-builder
+    getChannelId)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    query-channel-info-or-builder
+    getChannelId))))
+
+;;;  getSpecifiedOrBuilder
+(defn
+ get-specified-or-builder
+ ([ab-seek-position-or-builder]
+  (case
+   (mapv type [ab-seek-position-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder
+    ab-seek-position-or-builder
+    getSpecifiedOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-or-builder
+    getSpecifiedOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    ab-seek-position-or-builder
+    getSpecifiedOrBuilder))))
+
+;;;  setPath
+(defn
+ set-path
+ ([query-chaincode-info-builder arg0]
+  (case
+   (mapv type [query-chaincode-info-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    query-chaincode-info-builder
+    setPath
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    query-chaincode-info-builder
+    setPath
+    ^java.lang.String
+    arg0))))
+
+;;;  setStatusValue
+(defn
+ set-status-value
+ ([admin-package-server-status-builder arg0]
+  (case
+   (mapv type [admin-package-server-status-builder arg0])
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$Builder
+    admin-package-server-status-builder
+    setStatusValue
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder
+    admin-package-server-status-builder
+    setStatusValue
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    admin-package-server-status-builder
+    setStatusValue
+    ^int
+    arg0))))
+
+;;;  setIsAdmin
+(defn
+ set-is-admin
+ ([msp-config-package-idemix-msp-signer-config-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder
+   msp-config-package-idemix-msp-signer-config-builder
+   setIsAdmin
+   ^boolean
+   arg0)))
+
+;;;  getOrganizationalUnitIdentifiers
+(defn
+ get-organizational-unit-identifiers
+ ([msp-config-package-fabric-msp-config-or-builder arg0]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiers
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiers
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiers
+    ^int
+    arg0))))
+
+;;;  setOrganizationalUnitIdentifier
+(defn
+ set-organizational-unit-identifier
+ ([msp-config-package-idemix-msp-signer-config-builder arg0]
+  (case
+   (mapv
+    type
+    [msp-config-package-idemix-msp-signer-config-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder
+    msp-config-package-idemix-msp-signer-config-builder
+    setOrganizationalUnitIdentifier
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier$Builder
+    msp-config-package-idemix-msp-signer-config-builder
+    setOrganizationalUnitIdentifier
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder
+    msp-config-package-idemix-msp-signer-config-builder
+    setOrganizationalUnitIdentifier
+    ^java.lang.String
+    arg0))))
+
+;;;  getSignatureHeader
+(defn
+ get-signature-header
+ ([configtx-config-signature-or-builder]
+  (case
+   (mapv type [configtx-config-signature-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignatureOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigSignatureOrBuilder
+    configtx-config-signature-or-builder
+    getSignatureHeader)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigSignature$Builder
+    configtx-config-signature-or-builder
+    getSignatureHeader)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    configtx-config-signature-or-builder
+    getSignatureHeader)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignatureOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataSignatureOrBuilder
+    configtx-config-signature-or-builder
+    getSignatureHeader)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataSignature$Builder
+    configtx-config-signature-or-builder
+    getSignatureHeader)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    configtx-config-signature-or-builder
+    getSignatureHeader)
+   [org.hyperledger.fabric.protos.common.Common$HeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$HeaderOrBuilder
+    configtx-config-signature-or-builder
+    getSignatureHeader)
+   [org.hyperledger.fabric.protos.common.Common$Header$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Header$Builder
+    configtx-config-signature-or-builder
+    getSignatureHeader)
+   [org.hyperledger.fabric.protos.common.Common$Header]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Header
+    configtx-config-signature-or-builder
+    getSignatureHeader))))
+
+;;;  getRegInfoCase
+(defn
+ get-reg-info-case
+ ([events-package-interest-or-builder]
+  (case
+   (mapv type [events-package-interest-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder
+    events-package-interest-or-builder
+    getRegInfoCase)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    events-package-interest-or-builder
+    getRegInfoCase)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    events-package-interest-or-builder
+    getRegInfoCase))))
+
+;;;  getChaincodeRegInfoBuilder
+(defn
+ get-chaincode-reg-info-builder
+ ([events-package-interest-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+   events-package-interest-builder
+   getChaincodeRegInfoBuilder)))
+
+;;;  setLogLevel
+(defn
+ set-log-level
+ ([admin-package-log-level-request-builder arg0]
+  (case
+   (mapv type [admin-package-log-level-request-builder arg0])
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest$Builder
+    admin-package-log-level-request-builder
+    setLogLevel
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse$Builder
+    admin-package-log-level-request-builder
+    setLogLevel
+    ^java.lang.String
+    arg0))))
+
+;;;  getChaincodeSpecBuilder
+(defn
+ get-chaincode-spec-builder
+ ([chaincode-chaincode-deployment-spec-builder]
+  (case
+   (mapv type [chaincode-chaincode-deployment-spec-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-builder
+    getChaincodeSpecBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder
+    chaincode-chaincode-deployment-spec-builder
+    getChaincodeSpecBuilder))))
+
+;;;  getOrganizationalUnitIdentifiersOrBuilder
+(defn
+ get-organizational-unit-identifiers-or-builder
+ ([msp-config-package-fabric-msp-config-or-builder arg0]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersOrBuilder
+    ^int
+    arg0))))
+
+;;;  getNymX
+(defn
+ get-nym-x
+ ([identities-serialized-idemix-identity-or-builder]
+  (case
+   (mapv type [identities-serialized-idemix-identity-or-builder])
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentityOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentityOrBuilder
+    identities-serialized-idemix-identity-or-builder
+    getNymX)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder
+    identities-serialized-idemix-identity-or-builder
+    getNymX)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    identities-serialized-idemix-identity-or-builder
+    getNymX))))
+
+;;;  setEventTypeValue
+(defn
+ set-event-type-value
+ ([events-package-interest-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+   events-package-interest-builder
+   setEventTypeValue
+   ^int
+   arg0)))
+
+;;;  getEndorsementsCount
+(defn
+ get-endorsements-count
+ ([transaction-package-chaincode-endorsed-action-or-builder]
+  (case
+   (mapv
+    type
+    [transaction-package-chaincode-endorsed-action-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsCount)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsCount)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsCount))))
+
+;;;  getChaincodeEventBuilder
+(defn
+ get-chaincode-event-builder
+ ([events-package-event-builder]
+  (case
+   (mapv type [events-package-event-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    getChaincodeEventBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    events-package-event-builder
+    getChaincodeEventBuilder))))
+
+;;;  getOrganizationalUnitIdentifier
+(defn
+ get-organizational-unit-identifier
+ ([msp-config-package-idemix-msp-signer-config-or-builder]
+  (case
+   (mapv type [msp-config-package-idemix-msp-signer-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfigOrBuilder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getOrganizationalUnitIdentifier)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getOrganizationalUnitIdentifier)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getOrganizationalUnitIdentifier)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifierOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifierOrBuilder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getOrganizationalUnitIdentifier)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier$Builder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getOrganizationalUnitIdentifier)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getOrganizationalUnitIdentifier)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnitOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnitOrBuilder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getOrganizationalUnitIdentifier)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getOrganizationalUnitIdentifier)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getOrganizationalUnitIdentifier))))
+
+;;;  getRootCerts
+(defn
+ get-root-certs
+ ([msp-config-package-fabric-msp-config-or-builder arg0]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getRootCerts
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getRootCerts
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getRootCerts
+    ^int
+    arg0))))
+
+;;;  setTimeToCut
+(defn
+ set-time-to-cut
+ ([kafka-kafka-message-builder arg0]
+  (case
+   (mapv type [kafka-kafka-message-builder arg0])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-builder
+    setTimeToCut
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-builder
+    setTimeToCut
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    arg0))))
+
+;;;  setArgs
+(defn
+ set-args
+ ([chaincode-chaincode-input-builder arg0 arg1]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+   chaincode-chaincode-input-builder
+   setArgs
+   ^int
+   arg0
+   ^com.google.protobuf.ByteString
+   arg1)))
+
+;;;  getEventName
+(defn
+ get-event-name
+ ([events-package-chaincode-reg-or-builder]
+  (case
+   (mapv type [events-package-chaincode-reg-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeRegOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeRegOrBuilder
+    events-package-chaincode-reg-or-builder
+    getEventName)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg$Builder
+    events-package-chaincode-reg-or-builder
+    getEventName)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    events-package-chaincode-reg-or-builder
+    getEventName)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEventOrBuilder
+    events-package-chaincode-reg-or-builder
+    getEventName)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    events-package-chaincode-reg-or-builder
+    getEventName)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    events-package-chaincode-reg-or-builder
+    getEventName))))
+
+;;;  getTimestamp
+(defn
+ get-timestamp
+ ([proposal-response-package-proposal-response-or-builder]
+  (case
+   (mapv type [proposal-response-package-proposal-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getTimestamp)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-or-builder
+    getTimestamp)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    proposal-response-package-proposal-response-or-builder
+    getTimestamp)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getTimestamp)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    proposal-response-package-proposal-response-or-builder
+    getTimestamp)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    proposal-response-package-proposal-response-or-builder
+    getTimestamp)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getTimestamp)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    proposal-response-package-proposal-response-or-builder
+    getTimestamp)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    proposal-response-package-proposal-response-or-builder
+    getTimestamp))))
+
+;;;  setIntermediateCerts
+(defn
+ set-intermediate-certs
+ ([msp-config-package-fabric-msp-config-builder arg0 arg1]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+   msp-config-package-fabric-msp-config-builder
+   setIntermediateCerts
+   ^int
+   arg0
+   ^com.google.protobuf.ByteString
+   arg1)))
+
+;;;  getEventsBuilder
+(defn
+ get-events-builder
+ ([events-package-register-builder arg0]
+  (case
+   (mapv type [events-package-register-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    events-package-register-builder
+    getEventsBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    events-package-register-builder
+    getEventsBuilder
+    ^int
+    arg0))))
+
+;;;  getMetadataCount
+(defn
+ get-metadata-count
+ ([common-block-metadata-or-builder]
+  (case
+   (mapv type [common-block-metadata-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadataOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadataOrBuilder
+    common-block-metadata-or-builder
+    getMetadataCount)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadata$Builder
+    common-block-metadata-or-builder
+    getMetadataCount)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    common-block-metadata-or-builder
+    getMetadataCount))))
+
+;;;  getSignerBuilder
+(defn
+ get-signer-builder
+ ([msp-config-package-idemix-msp-config-builder]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+   msp-config-package-idemix-msp-config-builder
+   getSignerBuilder)))
+
+;;;  getOldest
+(defn
+ get-oldest
+ ([ab-seek-position-or-builder]
+  (case
+   (mapv type [ab-seek-position-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder
+    ab-seek-position-or-builder
+    getOldest)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-or-builder
+    getOldest)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    ab-seek-position-or-builder
+    getOldest))))
+
+;;;  getSignaturesCount
+(defn
+ get-signatures-count
+ ([configtx-config-update-envelope-or-builder]
+  (case
+   (mapv type [configtx-config-update-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder
+    configtx-config-update-envelope-or-builder
+    getSignaturesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    configtx-config-update-envelope-or-builder
+    getSignaturesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    configtx-config-update-envelope-or-builder
+    getSignaturesCount)
+   [org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder
+    configtx-config-update-envelope-or-builder
+    getSignaturesCount)
+   [org.hyperledger.fabric.protos.common.Common$Metadata$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    configtx-config-update-envelope-or-builder
+    getSignaturesCount)
+   [org.hyperledger.fabric.protos.common.Common$Metadata]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata
+    configtx-config-update-envelope-or-builder
+    getSignaturesCount))))
+
+;;;  setKey
+(defn
+ set-key
+ ([chaincode-shim-put-state-info-builder arg0]
+  (case
+   (mapv type [chaincode-shim-put-state-info-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo$Builder
+    chaincode-shim-put-state-info-builder
+    setKey
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey$Builder
+    chaincode-shim-put-state-info-builder
+    setKey
+    ^java.lang.String
+    arg0))))
+
+;;;  setChannelId
+(defn
+ set-channel-id
+ ([query-channel-info-builder arg0]
+  (case
+   (mapv type [query-channel-info-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelInfo$Builder
+    query-channel-info-builder
+    setChannelId
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    query-channel-info-builder
+    setChannelId
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    query-channel-info-builder
+    setChannelId
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    query-channel-info-builder
+    setChannelId
+    ^java.lang.String
+    arg0))))
+
+;;;  getPolicies
+(defn
+ get-policies
+ ([configtx-config-group-schema-or-builder]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getPolicies)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getPolicies)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getPolicies)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getPolicies)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getPolicies)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getPolicies))))
+
+;;;  getConnectBuilder
+(defn
+ get-connect-builder
+ ([kafka-kafka-message-builder]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+   kafka-kafka-message-builder
+   getConnectBuilder)))
+
+;;;  setTransactionEnvelope
+(defn
+ set-transaction-envelope
+ ([transaction-package-processed-transaction-builder arg0]
+  (case
+   (mapv type [transaction-package-processed-transaction-builder arg0])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder
+    org.hyperledger.fabric.protos.common.Common$Envelope]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder
+    transaction-package-processed-transaction-builder
+    setTransactionEnvelope
+    ^org.hyperledger.fabric.protos.common.Common$Envelope
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder
+    org.hyperledger.fabric.protos.common.Common$Envelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder
+    transaction-package-processed-transaction-builder
+    setTransactionEnvelope
+    ^org.hyperledger.fabric.protos.common.Common$Envelope$Builder
+    arg0))))
+
+;;;  getRulesOrBuilder
+(defn
+ get-rules-or-builder
+ ([policies-signature-policy-n-out-of-or-builder arg0]
+  (case
+   (mapv type [policies-signature-policy-n-out-of-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder
+    policies-signature-policy-n-out-of-or-builder
+    getRulesOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    policies-signature-policy-n-out-of-or-builder
+    getRulesOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    policies-signature-policy-n-out-of-or-builder
+    getRulesOrBuilder
+    ^int
+    arg0))))
+
+;;;  setChannelGroup
+(defn
+ set-channel-group
+ ([configtx-config-builder arg0]
+  (case
+   (mapv type [configtx-config-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+    configtx-config-builder
+    setChannelGroup
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+    configtx-config-builder
+    setChannelGroup
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    arg0))))
+
+;;;  getEndorser
+(defn
+ get-endorser
+ ([proposal-response-package-endorsement-or-builder]
+  (case
+   (mapv type [proposal-response-package-endorsement-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$EndorsementOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$EndorsementOrBuilder
+    proposal-response-package-endorsement-or-builder
+    getEndorser)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder
+    proposal-response-package-endorsement-or-builder
+    getEndorser)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    proposal-response-package-endorsement-or-builder
+    getEndorser))))
+
+;;;  getResultsBuilder
+(defn
+ get-results-builder
+ ([chaincode-shim-query-response-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+   chaincode-shim-query-response-builder
+   getResultsBuilder
+   ^int
+   arg0)))
+
+;;;  getName
+(defn
+ get-name
+ ([query-chaincode-info-or-builder]
+  (case
+   (mapv type [query-chaincode-info-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerIDOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerIDOrBuilder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerID$Builder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerID
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeIDOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeIDOrBuilder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfigOrBuilder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithmOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithmOrBuilder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm$Builder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.common.Configuration$ConsortiumOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$ConsortiumOrBuilder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Consortium$Builder
+    query-chaincode-info-or-builder
+    getName)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Consortium
+    query-chaincode-info-or-builder
+    getName))))
+
+;;;  getIPk
+(defn
+ get-i-pk
+ ([msp-config-package-idemix-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-idemix-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfigOrBuilder
+    msp-config-package-idemix-msp-config-or-builder
+    getIPk)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+    msp-config-package-idemix-msp-config-or-builder
+    getIPk)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    msp-config-package-idemix-msp-config-or-builder
+    getIPk))))
+
+;;;  setIdentities
+(defn
+ set-identities
+ ([policies-signature-policy-envelope-builder arg0 arg1]
+  (case
+   (mapv type [policies-signature-policy-envelope-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    int
+    org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    policies-signature-policy-envelope-builder
+    setIdentities
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder
+    arg1)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    int
+    org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    policies-signature-policy-envelope-builder
+    setIdentities
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    arg1))))
+
+;;;  getMutableIsolatedData
+(defn
+ get-mutable-isolated-data
+ ([configtx-config-update-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+   configtx-config-update-builder
+   getMutableIsolatedData)))
+
+;;;  getMetadataBuilder
+(defn
+ get-metadata-builder
+ ([common-block-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+   common-block-builder
+   getMetadataBuilder)))
+
+;;;  setPayload
+(defn
+ set-payload
+ ([transaction-package-transaction-action-builder arg0]
+  (case
+   (mapv type [transaction-package-transaction-action-builder arg0])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction$Builder
+    transaction-package-transaction-action-builder
+    setPayload
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    transaction-package-transaction-action-builder
+    setPayload
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder
+    transaction-package-transaction-action-builder
+    setPayload
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder
+    transaction-package-transaction-action-builder
+    setPayload
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    transaction-package-transaction-action-builder
+    setPayload
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    transaction-package-transaction-action-builder
+    setPayload
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder
+    transaction-package-transaction-action-builder
+    setPayload
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect$Builder
+    transaction-package-transaction-action-builder
+    setPayload
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Envelope$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Envelope$Builder
+    transaction-package-transaction-action-builder
+    setPayload
+    ^com.google.protobuf.ByteString
+    arg0))))
+
+;;;  setVersion
+(defn
+ set-version
+ ([query-chaincode-info-builder arg0]
+  (case
+   (mapv type [query-chaincode-info-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    query-chaincode-info-builder
+    setVersion
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    query-chaincode-info-builder
+    setVersion
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    query-chaincode-info-builder
+    setVersion
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    query-chaincode-info-builder
+    setVersion
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    long]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    query-chaincode-info-builder
+    setVersion
+    ^long
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder
+    long]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder
+    query-chaincode-info-builder
+    setVersion
+    ^long
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    long]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    query-chaincode-info-builder
+    setVersion
+    ^long
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    query-chaincode-info-builder
+    setVersion
+    ^int
+    arg0))))
+
+;;;  setChaincodeEvent
+(defn
+ set-chaincode-event
+ ([events-package-event-builder arg0]
+  (case
+   (mapv type [events-package-event-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setChaincodeEvent
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setChaincodeEvent
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    events-package-event-builder
+    setChaincodeEvent
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    events-package-event-builder
+    setChaincodeEvent
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    arg0))))
+
+;;;  getPolicyBuilder
+(defn
+ get-policy-builder
+ ([configtx-config-policy-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+   configtx-config-policy-builder
+   getPolicyBuilder)))
+
+;;;  getFilteredBlockBuilder
+(defn
+ get-filtered-block-builder
+ ([events-package-event-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+   events-package-event-builder
+   getFilteredBlockBuilder)))
+
+;;;  getIntermediateCertsCount
+(defn
+ get-intermediate-certs-count
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getIntermediateCertsCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getIntermediateCertsCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getIntermediateCertsCount))))
+
+;;;  getProposalHash
+(defn
+ get-proposal-hash
+ ([proposal-response-package-proposal-response-payload-or-builder]
+  (case
+   (mapv
+    type
+    [proposal-response-package-proposal-response-payload-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayloadOrBuilder
+    proposal-response-package-proposal-response-payload-or-builder
+    getProposalHash)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload$Builder
+    proposal-response-package-proposal-response-payload-or-builder
+    getProposalHash)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    proposal-response-package-proposal-response-payload-or-builder
+    getProposalHash))))
+
+;;;  setIdentityIdentifierHashFunction
+(defn
+ set-identity-identifier-hash-function
+ ([msp-config-package-fabric-crypto-config-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig$Builder
+   msp-config-package-fabric-crypto-config-builder
+   setIdentityIdentifierHashFunction
+   ^java.lang.String
+   arg0)))
+
+;;;  getDataOrBuilder
+(defn
+ get-data-or-builder
+ ([common-block-or-builder]
+  (case
+   (mapv type [common-block-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$BlockOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockOrBuilder
+    common-block-or-builder
+    getDataOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    common-block-or-builder
+    getDataOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Block]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block
+    common-block-or-builder
+    getDataOrBuilder))))
+
+;;;  setOldest
+(defn
+ set-oldest
+ ([ab-seek-position-builder arg0]
+  (case
+   (mapv type [ab-seek-position-builder arg0])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    org.hyperledger.fabric.protos.orderer.Ab$SeekOldest]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-builder
+    setOldest
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    org.hyperledger.fabric.protos.orderer.Ab$SeekOldest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-builder
+    setOldest
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekOldest$Builder
+    arg0))))
+
+;;;  setPolicyRef
+(defn
+ set-policy-ref
+ ([resources-resource-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Resources$Resource$Builder
+   resources-resource-builder
+   setPolicyRef
+   ^java.lang.String
+   arg0)))
+
+;;;  getRejectionOrBuilder
+(defn
+ get-rejection-or-builder
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getRejectionOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getRejectionOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getRejectionOrBuilder))))
+
+;;;  setPolicy
+(defn
+ set-policy
+ ([configtx-config-policy-builder arg0]
+  (case
+   (mapv type [configtx-config-policy-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    org.hyperledger.fabric.protos.common.Policies$Policy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    configtx-config-policy-builder
+    setPolicy
+    ^org.hyperledger.fabric.protos.common.Policies$Policy$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    org.hyperledger.fabric.protos.common.Policies$Policy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    configtx-config-policy-builder
+    setPolicy
+    ^org.hyperledger.fabric.protos.common.Policies$Policy
+    arg0))))
+
+;;;  getChaincodeSpecOrBuilder
+(defn
+ get-chaincode-spec-or-builder
+ ([chaincode-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpecOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpecOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpecOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpecOrBuilder
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpecOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpecOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpecOrBuilder))))
+
+;;;  getTlsIntermediateCerts
+(defn
+ get-tls-intermediate-certs
+ ([msp-config-package-fabric-msp-config-or-builder arg0]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsIntermediateCerts
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsIntermediateCerts
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsIntermediateCerts
+    ^int
+    arg0))))
+
+;;;  getTlsRootCertsCount
+(defn
+ get-tls-root-certs-count
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsRootCertsCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsRootCertsCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsRootCertsCount))))
+
+;;;  getRulesList
+(defn
+ get-rules-list
+ ([policies-signature-policy-n-out-of-or-builder]
+  (case
+   (mapv type [policies-signature-policy-n-out-of-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder
+    policies-signature-policy-n-out-of-or-builder
+    getRulesList)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    policies-signature-policy-n-out-of-or-builder
+    getRulesList)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    policies-signature-policy-n-out-of-or-builder
+    getRulesList))))
+
+;;;  setChannelHeader
+(defn
+ set-channel-header
+ ([common-header-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Common$Header$Builder
+   common-header-builder
+   setChannelHeader
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getIdentityIdentifierHashFunction
+(defn
+ get-identity-identifier-hash-function
+ ([msp-config-package-fabric-crypto-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-crypto-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfigOrBuilder
+    msp-config-package-fabric-crypto-config-or-builder
+    getIdentityIdentifierHashFunction)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig$Builder
+    msp-config-package-fabric-crypto-config-or-builder
+    getIdentityIdentifierHashFunction)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    msp-config-package-fabric-crypto-config-or-builder
+    getIdentityIdentifierHashFunction))))
+
+;;;  getActionsBuilderList
+(defn
+ get-actions-builder-list
+ ([transaction-package-transaction-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+   transaction-package-transaction-builder
+   getActionsBuilderList)))
+
+;;;  setTlsIntermediateCerts
+(defn
+ set-tls-intermediate-certs
+ ([msp-config-package-fabric-msp-config-builder arg0 arg1]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+   msp-config-package-fabric-msp-config-builder
+   setTlsIntermediateCerts
+   ^int
+   arg0
+   ^com.google.protobuf.ByteString
+   arg1)))
+
+;;;  setQuery
+(defn
+ set-query
+ ([chaincode-shim-get-query-result-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult$Builder
+   chaincode-shim-get-query-result-builder
+   setQuery
+   ^java.lang.String
+   arg0)))
+
+;;;  getLastUpdate
+(defn
+ get-last-update
+ ([configtx-config-envelope-or-builder]
+  (case
+   (mapv type [configtx-config-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelopeOrBuilder
+    configtx-config-envelope-or-builder
+    getLastUpdate)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    configtx-config-envelope-or-builder
+    getLastUpdate)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    configtx-config-envelope-or-builder
+    getLastUpdate))))
+
+;;;  getAdminsCount
+(defn
+ get-admins-count
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getAdminsCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getAdminsCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getAdminsCount))))
+
+;;;  getStatusValue
+(defn
+ get-status-value
+ ([admin-package-server-status-or-builder]
+  (case
+   (mapv type [admin-package-server-status-or-builder])
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatusOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatusOrBuilder
+    admin-package-server-status-or-builder
+    getStatusValue)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$Builder
+    admin-package-server-status-or-builder
+    getStatusValue)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    admin-package-server-status-or-builder
+    getStatusValue)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponseOrBuilder
+    admin-package-server-status-or-builder
+    getStatusValue)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder
+    admin-package-server-status-or-builder
+    getStatusValue)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    admin-package-server-status-or-builder
+    getStatusValue)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponseOrBuilder
+    admin-package-server-status-or-builder
+    getStatusValue)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    admin-package-server-status-or-builder
+    getStatusValue)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    admin-package-server-status-or-builder
+    getStatusValue))))
+
+;;;  setEventType
+(defn
+ set-event-type
+ ([events-package-interest-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+   events-package-interest-builder
+   setEventType
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$EventType
+   arg0)))
+
+;;;  getChainID
+(defn
+ get-chain-id
+ ([events-package-interest-or-builder]
+  (case
+   (mapv type [events-package-interest-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder
+    events-package-interest-or-builder
+    getChainID)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    events-package-interest-or-builder
+    getChainID)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    events-package-interest-or-builder
+    getChainID))))
+
+;;;  getChaincodeSpec
+(defn
+ get-chaincode-spec
+ ([chaincode-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpec)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpec)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpec)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpecOrBuilder
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpec)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpec)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    chaincode-chaincode-deployment-spec-or-builder
+    getChaincodeSpec))))
+
+;;;  setProposalHash
+(defn
+ set-proposal-hash
+ ([proposal-response-package-proposal-response-payload-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload$Builder
+   proposal-response-package-proposal-response-payload-builder
+   setProposalHash
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getRevocationListList
+(defn
+ get-revocation-list-list
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getRevocationListList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getRevocationListList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getRevocationListList))))
+
+;;;  getFilteredBlockOrBuilder
+(defn
+ get-filtered-block-or-builder
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getFilteredBlockOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getFilteredBlockOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getFilteredBlockOrBuilder))))
+
+;;;  getEndorsementsBuilder
+(defn
+ get-endorsements-builder
+ ([transaction-package-chaincode-endorsed-action-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+   transaction-package-chaincode-endorsed-action-builder
+   getEndorsementsBuilder
+   ^int
+   arg0)))
+
+;;;  setMaxCount
+(defn
+ set-max-count
+ ([configuration-channel-restrictions-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions$Builder
+   configuration-channel-restrictions-builder
+   setMaxCount
+   ^long
+   arg0)))
+
+;;;  getResponse
+(defn
+ get-response
+ ([proposal-response-package-proposal-response-or-builder]
+  (case
+   (mapv type [proposal-response-package-proposal-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getResponse)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-or-builder
+    getResponse)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    proposal-response-package-proposal-response-or-builder
+    getResponse)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getResponse)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-response-package-proposal-response-or-builder
+    getResponse)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    proposal-response-package-proposal-response-or-builder
+    getResponse))))
+
+;;;  setBlock
+(defn
+ set-block
+ ([events-package-event-builder arg0]
+  (case
+   (mapv type [events-package-event-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.common.Common$Block$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setBlock
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.common.Common$Block]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setBlock
+    ^org.hyperledger.fabric.protos.common.Common$Block
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    org.hyperledger.fabric.protos.common.Common$Block$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    events-package-event-builder
+    setBlock
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    org.hyperledger.fabric.protos.common.Common$Block]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    events-package-event-builder
+    setBlock
+    ^org.hyperledger.fabric.protos.common.Common$Block
+    arg0))))
+
+;;;  getMutableValues
+(defn
+ get-mutable-values
+ ([configtx-config-group-schema-builder]
+  (case
+   (mapv type [configtx-config-group-schema-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-builder
+    getMutableValues)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-builder
+    getMutableValues))))
+
+;;;  getMetadata
+(defn
+ get-metadata
+ ([common-block-or-builder]
+  (case
+   (mapv type [common-block-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$BlockOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockOrBuilder
+    common-block-or-builder
+    getMetadata)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    common-block-or-builder
+    getMetadata)
+   [org.hyperledger.fabric.protos.common.Common$Block]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block
+    common-block-or-builder
+    getMetadata)))
+ ([common-block-metadata-or-builder arg0]
+  (case
+   (mapv type [common-block-metadata-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadataOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadataOrBuilder
+    common-block-metadata-or-builder
+    getMetadata
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadata$Builder
+    common-block-metadata-or-builder
+    getMetadata
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    common-block-metadata-or-builder
+    getMetadata
+    ^int
+    arg0))))
+
+;;;  getChaincodeIdOrBuilder
+(defn
+ get-chaincode-id-or-builder
+ ([proposal-package-chaincode-header-extension-or-builder]
+  (case
+   (mapv type [proposal-package-chaincode-header-extension-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtensionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtensionOrBuilder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeIdOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeIdOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeIdOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeIdOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeIdOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeIdOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeIdOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeIdOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeIdOrBuilder))))
+
+;;;  setChaincodes
+(defn
+ set-chaincodes
+ ([query-chaincode-query-response-builder arg0 arg1]
+  (case
+   (mapv type [query-chaincode-query-response-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+    int
+    org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+    query-chaincode-query-response-builder
+    setChaincodes
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    arg1)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+    int
+    org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+    query-chaincode-query-response-builder
+    setChaincodes
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    arg1))))
+
+;;;  setCryptoConfig
+(defn
+ set-crypto-config
+ ([msp-config-package-fabric-msp-config-builder arg0]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-builder
+    setCryptoConfig
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-builder
+    setCryptoConfig
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig$Builder
+    arg0))))
+
+;;;  getLastUpdateOrBuilder
+(defn
+ get-last-update-or-builder
+ ([configtx-config-envelope-or-builder]
+  (case
+   (mapv type [configtx-config-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelopeOrBuilder
+    configtx-config-envelope-or-builder
+    getLastUpdateOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    configtx-config-envelope-or-builder
+    getLastUpdateOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    configtx-config-envelope-or-builder
+    getLastUpdateOrBuilder))))
+
+;;;  getPrincipalClassification
+(defn
+ get-principal-classification
+ ([msp-principal-msp-principal-or-builder]
+  (case
+   (mapv type [msp-principal-msp-principal-or-builder])
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipalOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipalOrBuilder
+    msp-principal-msp-principal-or-builder
+    getPrincipalClassification)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder
+    msp-principal-msp-principal-or-builder
+    getPrincipalClassification)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    msp-principal-msp-principal-or-builder
+    getPrincipalClassification))))
+
+;;;  getInfo
+(defn
+ get-info
+ ([ab-broadcast-response-or-builder]
+  (case
+   (mapv type [ab-broadcast-response-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponseOrBuilder
+    ab-broadcast-response-or-builder
+    getInfo)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder
+    ab-broadcast-response-or-builder
+    getInfo)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    ab-broadcast-response-or-builder
+    getInfo))))
+
+;;;  getIdentitiesBuilderList
+(defn
+ get-identities-builder-list
+ ([policies-signature-policy-envelope-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+   policies-signature-policy-envelope-builder
+   getIdentitiesBuilderList)))
+
+;;;  getChannels
+(defn
+ get-channels
+ ([query-channel-query-response-or-builder arg0]
+  (case
+   (mapv type [query-channel-query-response-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponseOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponseOrBuilder
+    query-channel-query-response-or-builder
+    getChannels
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+    query-channel-query-response-or-builder
+    getChannels
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    query-channel-query-response-or-builder
+    getChannels
+    ^int
+    arg0))))
+
+;;;  getArgs
+(defn
+ get-args
+ ([chaincode-chaincode-input-or-builder arg0]
+  (case
+   (mapv type [chaincode-chaincode-input-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+    chaincode-chaincode-input-or-builder
+    getArgs
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    chaincode-chaincode-input-or-builder
+    getArgs
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    chaincode-chaincode-input-or-builder
+    getArgs
+    ^int
+    arg0))))
+
+;;;  setTx
+(defn
+ set-tx
+ ([events-package-rejection-builder arg0]
+  (case
+   (mapv type [events-package-rejection-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder
+    org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder
+    events-package-rejection-builder
+    setTx
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder
+    org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder
+    events-package-rejection-builder
+    setTx
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    arg0))))
+
+;;;  getTxValidationCode
+(defn
+ get-tx-validation-code
+ ([events-package-filtered-transaction-or-builder]
+  (case
+   (mapv type [events-package-filtered-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransactionOrBuilder
+    events-package-filtered-transaction-or-builder
+    getTxValidationCode)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    events-package-filtered-transaction-or-builder
+    getTxValidationCode)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    events-package-filtered-transaction-or-builder
+    getTxValidationCode))))
+
+;;;  getSignatures
+(defn
+ get-signatures
+ ([configtx-config-update-envelope-or-builder arg0]
+  (case
+   (mapv type [configtx-config-update-envelope-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder
+    configtx-config-update-envelope-or-builder
+    getSignatures
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    configtx-config-update-envelope-or-builder
+    getSignatures
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    configtx-config-update-envelope-or-builder
+    getSignatures
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder
+    configtx-config-update-envelope-or-builder
+    getSignatures
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Metadata$Builder int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    configtx-config-update-envelope-or-builder
+    getSignatures
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Metadata int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata
+    configtx-config-update-envelope-or-builder
+    getSignatures
+    ^int
+    arg0))))
+
+;;;  getUnregister
+(defn
+ get-unregister
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getUnregister)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getUnregister)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getUnregister))))
+
+;;;  getSubPolicy
+(defn
+ get-sub-policy
+ ([policies-implicit-meta-policy-or-builder]
+  (case
+   (mapv type [policies-implicit-meta-policy-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicyOrBuilder
+    policies-implicit-meta-policy-or-builder
+    getSubPolicy)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Builder
+    policies-implicit-meta-policy-or-builder
+    getSubPolicy)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    policies-implicit-meta-policy-or-builder
+    getSubPolicy))))
+
+;;;  getConfigSeq
+(defn
+ get-config-seq
+ ([kafka-kafka-message-regular-or-builder]
+  (case
+   (mapv type [kafka-kafka-message-regular-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegularOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegularOrBuilder
+    kafka-kafka-message-regular-or-builder
+    getConfigSeq)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder
+    kafka-kafka-message-regular-or-builder
+    getConfigSeq)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    kafka-kafka-message-regular-or-builder
+    getConfigSeq))))
+
+;;;  getBlockBuilder
+(defn
+ get-block-builder
+ ([events-package-event-builder]
+  (case
+   (mapv type [events-package-event-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    getBlockBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    events-package-event-builder
+    getBlockBuilder))))
+
+;;;  getLogModule
+(defn
+ get-log-module
+ ([admin-package-log-level-request-or-builder]
+  (case
+   (mapv type [admin-package-log-level-request-or-builder])
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequestOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequestOrBuilder
+    admin-package-log-level-request-or-builder
+    getLogModule)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest$Builder
+    admin-package-log-level-request-or-builder
+    getLogModule)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    admin-package-log-level-request-or-builder
+    getLogModule)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponseOrBuilder
+    admin-package-log-level-request-or-builder
+    getLogModule)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse$Builder
+    admin-package-log-level-request-or-builder
+    getLogModule)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    admin-package-log-level-request-or-builder
+    getLogModule))))
+
+;;;  setNonce
+(defn
+ set-nonce
+ ([common-signature-header-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Common$SignatureHeader$Builder
+   common-signature-header-builder
+   setNonce
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getWriteSetBuilder
+(defn
+ get-write-set-builder
+ ([configtx-config-update-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+   configtx-config-update-builder
+   getWriteSetBuilder)))
+
+;;;  getNewestOrBuilder
+(defn
+ get-newest-or-builder
+ ([ab-seek-position-or-builder]
+  (case
+   (mapv type [ab-seek-position-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder
+    ab-seek-position-or-builder
+    getNewestOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-or-builder
+    getNewestOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    ab-seek-position-or-builder
+    getNewestOrBuilder))))
+
+;;;  getChannelGroupBuilder
+(defn
+ get-channel-group-builder
+ ([configtx-config-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+   configtx-config-builder
+   getChannelGroupBuilder)))
+
+;;;  setStatus
+(defn
+ set-status
+ ([proposal-response-package-response-builder arg0]
+  (case
+   (mapv type [proposal-response-package-response-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder
+    proposal-response-package-response-builder
+    setStatus
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$Builder
+    org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$StatusCode]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$Builder
+    proposal-response-package-response-builder
+    setStatus
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$StatusCode
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder
+    org.hyperledger.fabric.protos.common.Common$Status]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder
+    proposal-response-package-response-builder
+    setStatus
+    ^org.hyperledger.fabric.protos.common.Common$Status
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    org.hyperledger.fabric.protos.common.Common$Status]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    proposal-response-package-response-builder
+    setStatus
+    ^org.hyperledger.fabric.protos.common.Common$Status
+    arg0))))
+
+;;;  getIdentitiesOrBuilderList
+(defn
+ get-identities-or-builder-list
+ ([policies-signature-policy-envelope-or-builder]
+  (case
+   (mapv type [policies-signature-policy-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesOrBuilderList)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesOrBuilderList)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesOrBuilderList))))
+
+;;;  getMetadataList
+(defn
+ get-metadata-list
+ ([common-block-metadata-or-builder]
+  (case
+   (mapv type [common-block-metadata-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadataOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadataOrBuilder
+    common-block-metadata-or-builder
+    getMetadataList)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadata$Builder
+    common-block-metadata-or-builder
+    getMetadataList)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    common-block-metadata-or-builder
+    getMetadataList))))
+
+;;;  getTimeToCutOrBuilder
+(defn
+ get-time-to-cut-or-builder
+ ([kafka-kafka-message-or-builder]
+  (case
+   (mapv type [kafka-kafka-message-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder
+    kafka-kafka-message-or-builder
+    getTimeToCutOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-or-builder
+    getTimeToCutOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    kafka-kafka-message-or-builder
+    getTimeToCutOrBuilder))))
+
+;;;  getEffectiveDateBuilder
+(defn
+ get-effective-date-builder
+ ([chaincode-chaincode-deployment-spec-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+   chaincode-chaincode-deployment-spec-builder
+   getEffectiveDateBuilder)))
+
+;;;  setRootCerts
+(defn
+ set-root-certs
+ ([msp-config-package-fabric-msp-config-builder arg0 arg1]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+   msp-config-package-fabric-msp-config-builder
+   setRootCerts
+   ^int
+   arg0
+   ^com.google.protobuf.ByteString
+   arg1)))
+
+;;;  getIntermediateCertsList
+(defn
+ get-intermediate-certs-list
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getIntermediateCertsList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getIntermediateCertsList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getIntermediateCertsList))))
+
+;;;  getInstantiationPolicy
+(defn
+ get-instantiation-policy
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv
+    type
+    [signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getInstantiationPolicy)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getInstantiationPolicy)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getInstantiationPolicy))))
+
+;;;  getBrokers
+(defn
+ get-brokers
+ ([configuration-kafka-brokers-or-builder arg0]
+  (case
+   (mapv type [configuration-kafka-brokers-or-builder arg0])
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokersOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokersOrBuilder
+    configuration-kafka-brokers-or-builder
+    getBrokers
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers$Builder
+    configuration-kafka-brokers-or-builder
+    getBrokers
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    configuration-kafka-brokers-or-builder
+    getBrokers
+    ^int
+    arg0))))
+
+;;;  getKey
+(defn
+ get-key
+ ([chaincode-shim-put-state-info-or-builder]
+  (case
+   (mapv type [chaincode-shim-put-state-info-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfoOrBuilder
+    chaincode-shim-put-state-info-or-builder
+    getKey)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo$Builder
+    chaincode-shim-put-state-info-or-builder
+    getKey)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    chaincode-shim-put-state-info-or-builder
+    getKey)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKeyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKeyOrBuilder
+    chaincode-shim-put-state-info-or-builder
+    getKey)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey$Builder
+    chaincode-shim-put-state-info-or-builder
+    getKey)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    chaincode-shim-put-state-info-or-builder
+    getKey))))
+
+;;;  getAction
+(defn
+ get-action
+ ([transaction-package-chaincode-action-payload-or-builder]
+  (case
+   (mapv
+    type
+    [transaction-package-chaincode-action-payload-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayloadOrBuilder
+    transaction-package-chaincode-action-payload-or-builder
+    getAction)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder
+    transaction-package-chaincode-action-payload-or-builder
+    getAction)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    transaction-package-chaincode-action-payload-or-builder
+    getAction))))
+
+;;;  getConnectOrBuilder
+(defn
+ get-connect-or-builder
+ ([kafka-kafka-message-or-builder]
+  (case
+   (mapv type [kafka-kafka-message-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder
+    kafka-kafka-message-or-builder
+    getConnectOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-or-builder
+    getConnectOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    kafka-kafka-message-or-builder
+    getConnectOrBuilder))))
+
+;;;  setStartKey
+(defn
+ set-start-key
+ ([chaincode-shim-get-state-by-range-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange$Builder
+   chaincode-shim-get-state-by-range-builder
+   setStartKey
+   ^java.lang.String
+   arg0)))
+
+;;;  getSignaturesBuilderList
+(defn
+ get-signatures-builder-list
+ ([configtx-config-update-envelope-builder]
+  (case
+   (mapv type [configtx-config-update-envelope-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    configtx-config-update-envelope-builder
+    getSignaturesBuilderList)
+   [org.hyperledger.fabric.protos.common.Common$Metadata$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    configtx-config-update-envelope-builder
+    getSignaturesBuilderList))))
+
+;;;  getRegular
+(defn
+ get-regular
+ ([kafka-kafka-message-or-builder]
+  (case
+   (mapv type [kafka-kafka-message-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder
+    kafka-kafka-message-or-builder
+    getRegular)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-or-builder
+    getRegular)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    kafka-kafka-message-or-builder
+    getRegular))))
+
+;;;  getFilteredTxList
+(defn
+ get-filtered-tx-list
+ ([events-package-filtered-block-or-builder]
+  (case
+   (mapv type [events-package-filtered-block-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder
+    events-package-filtered-block-or-builder
+    getFilteredTxList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    events-package-filtered-block-or-builder
+    getFilteredTxList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    events-package-filtered-block-or-builder
+    getFilteredTxList))))
+
+;;;  getTxOrBuilder
+(defn
+ get-tx-or-builder
+ ([events-package-rejection-or-builder]
+  (case
+   (mapv type [events-package-rejection-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$RejectionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$RejectionOrBuilder
+    events-package-rejection-or-builder
+    getTxOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder
+    events-package-rejection-or-builder
+    getTxOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    events-package-rejection-or-builder
+    getTxOrBuilder))))
+
+;;;  getOwnerEndorsementsOrBuilder
+(defn
+ get-owner-endorsements-or-builder
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder arg0]
+  (case
+   (mapv
+    type
+    [signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+     arg0])
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsOrBuilder
+    ^int
+    arg0))))
+
+;;;  getMspIdentifier
+(defn
+ get-msp-identifier
+ ([msp-principal-organization-unit-or-builder]
+  (case
+   (mapv type [msp-principal-organization-unit-or-builder])
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnitOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnitOrBuilder
+    msp-principal-organization-unit-or-builder
+    getMspIdentifier)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder
+    msp-principal-organization-unit-or-builder
+    getMspIdentifier)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    msp-principal-organization-unit-or-builder
+    getMspIdentifier)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRoleOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRoleOrBuilder
+    msp-principal-organization-unit-or-builder
+    getMspIdentifier)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder
+    msp-principal-organization-unit-or-builder
+    getMspIdentifier)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    msp-principal-organization-unit-or-builder
+    getMspIdentifier))))
+
+;;;  getInputOrBuilder
+(defn
+ get-input-or-builder
+ ([chaincode-chaincode-spec-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder
+    chaincode-chaincode-spec-or-builder
+    getInputOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    chaincode-chaincode-spec-or-builder
+    getInputOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    chaincode-chaincode-spec-or-builder
+    getInputOrBuilder))))
+
+;;;  getMutableTransientMap
+(defn
+ get-mutable-transient-map
+ ([proposal-package-chaincode-proposal-payload-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+   proposal-package-chaincode-proposal-payload-builder
+   getMutableTransientMap)))
+
+;;;  getWriteSet
+(defn
+ get-write-set
+ ([configtx-config-update-or-builder]
+  (case
+   (mapv type [configtx-config-update-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    configtx-config-update-or-builder
+    getWriteSet)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-or-builder
+    getWriteSet)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    configtx-config-update-or-builder
+    getWriteSet))))
+
+;;;  getIdentitiesOrBuilder
+(defn
+ get-identities-or-builder
+ ([policies-signature-policy-envelope-or-builder arg0]
+  (case
+   (mapv type [policies-signature-policy-envelope-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesOrBuilder
+    ^int
+    arg0))))
+
+;;;  getBlockNumber
+(defn
+ get-block-number
+ ([kafka-kafka-message-time-to-cut-or-builder]
+  (case
+   (mapv type [kafka-kafka-message-time-to-cut-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCutOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCutOrBuilder
+    kafka-kafka-message-time-to-cut-or-builder
+    getBlockNumber)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut$Builder
+    kafka-kafka-message-time-to-cut-or-builder
+    getBlockNumber)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    kafka-kafka-message-time-to-cut-or-builder
+    getBlockNumber))))
+
+;;;  setStart
+(defn
+ set-start
+ ([ab-seek-info-builder arg0]
+  (case
+   (mapv type [ab-seek-info-builder arg0])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    ab-seek-info-builder
+    setStart
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    ab-seek-info-builder
+    setStart
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    arg0))))
+
+;;;  getOwnerEndorsementsOrBuilderList
+(defn
+ get-owner-endorsements-or-builder-list
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv
+    type
+    [signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsOrBuilderList))))
+
+;;;  getOrganizationalUnitIdentifiersBuilder
+(defn
+ get-organizational-unit-identifiers-builder
+ ([msp-config-package-fabric-msp-config-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+   msp-config-package-fabric-msp-config-builder
+   getOrganizationalUnitIdentifiersBuilder
+   ^int
+   arg0)))
+
+;;;  setNymY
+(defn
+ set-nym-y
+ ([identities-serialized-idemix-identity-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder
+   identities-serialized-idemix-identity-builder
+   setNymY
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getGroupsCount
+(defn
+ get-groups-count
+ ([configtx-config-group-schema-or-builder]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getGroupsCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getGroupsCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getGroupsCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getGroupsCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getGroupsCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getGroupsCount))))
+
+;;;  setInput
+(defn
+ set-input
+ ([query-chaincode-info-builder arg0]
+  (case
+   (mapv type [query-chaincode-info-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    query-chaincode-info-builder
+    setInput
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+    query-chaincode-info-builder
+    setInput
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    query-chaincode-info-builder
+    setInput
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    query-chaincode-info-builder
+    setInput
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    arg0))))
+
+;;;  setInfo
+(defn
+ set-info
+ ([ab-broadcast-response-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse$Builder
+   ab-broadcast-response-builder
+   setInfo
+   ^java.lang.String
+   arg0)))
+
+;;;  getOrganizationalUnitIdentifiersCount
+(defn
+ get-organizational-unit-identifiers-count
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersCount))))
+
+;;;  getConfigBuilder
+(defn
+ get-config-builder
+ ([configtx-config-envelope-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+   configtx-config-envelope-builder
+   getConfigBuilder)))
+
+;;;  getRuleValue
+(defn
+ get-rule-value
+ ([policies-implicit-meta-policy-or-builder]
+  (case
+   (mapv type [policies-implicit-meta-policy-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicyOrBuilder
+    policies-implicit-meta-policy-or-builder
+    getRuleValue)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Builder
+    policies-implicit-meta-policy-or-builder
+    getRuleValue)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    policies-implicit-meta-policy-or-builder
+    getRuleValue))))
+
+;;;  getStop
+(defn
+ get-stop
+ ([ab-seek-info-or-builder]
+  (case
+   (mapv type [ab-seek-info-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder
+    ab-seek-info-or-builder
+    getStop)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    ab-seek-info-or-builder
+    getStop)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    ab-seek-info-or-builder
+    getStop))))
+
+;;;  getPrivateSignerOrBuilder
+(defn
+ get-private-signer-or-builder
+ ([msp-config-package-signing-identity-info-or-builder]
+  (case
+   (mapv type [msp-config-package-signing-identity-info-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfoOrBuilder
+    msp-config-package-signing-identity-info-or-builder
+    getPrivateSignerOrBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder
+    msp-config-package-signing-identity-info-or-builder
+    getPrivateSignerOrBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    msp-config-package-signing-identity-info-or-builder
+    getPrivateSignerOrBuilder))))
+
+;;;  getResponseBuilder
+(defn
+ get-response-builder
+ ([proposal-response-package-proposal-response-builder]
+  (case
+   (mapv type [proposal-response-package-proposal-response-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-builder
+    getResponseBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-response-package-proposal-response-builder
+    getResponseBuilder))))
+
+;;;  getTimeToCutBuilder
+(defn
+ get-time-to-cut-builder
+ ([kafka-kafka-message-builder]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+   kafka-kafka-message-builder
+   getTimeToCutBuilder)))
+
+;;;  setProposal
+(defn
+ set-proposal
+ ([chaincode-shim-chaincode-message-builder arg0]
+  (case
+   (mapv type [chaincode-shim-chaincode-message-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    chaincode-shim-chaincode-message-builder
+    setProposal
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    chaincode-shim-chaincode-message-builder
+    setProposal
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal$Builder
+    arg0))))
+
+;;;  setResults
+(defn
+ set-results
+ ([proposal-package-chaincode-action-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+   proposal-package-chaincode-action-builder
+   setResults
+   ^com.google.protobuf.ByteString
+   arg0))
+ ([chaincode-shim-query-response-builder arg0 arg1]
+  (case
+   (mapv type [chaincode-shim-query-response-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    int
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    chaincode-shim-query-response-builder
+    setResults
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes$Builder
+    arg1)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    int
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    chaincode-shim-query-response-builder
+    setResults
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    arg1))))
+
+;;;  setPublicSigner
+(defn
+ set-public-signer
+ ([msp-config-package-signing-identity-info-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder
+   msp-config-package-signing-identity-info-builder
+   setPublicSigner
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getValuesCount
+(defn
+ get-values-count
+ ([configtx-config-group-schema-or-builder]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getValuesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getValuesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getValuesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getValuesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getValuesCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getValuesCount))))
+
+;;;  setOU
+(defn
+ set-ou
+ ([identities-serialized-idemix-identity-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder
+   identities-serialized-idemix-identity-builder
+   setOU
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getMutableCapabilities
+(defn
+ get-mutable-capabilities
+ ([configuration-capabilities-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder
+   configuration-capabilities-builder
+   getMutableCapabilities)))
+
+;;;  getSk
+(defn
+ get-sk
+ ([msp-config-package-idemix-msp-signer-config-or-builder]
+  (case
+   (mapv type [msp-config-package-idemix-msp-signer-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfigOrBuilder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getSk)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getSk)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getSk))))
+
+;;;  getActionOrBuilder
+(defn
+ get-action-or-builder
+ ([transaction-package-chaincode-action-payload-or-builder]
+  (case
+   (mapv
+    type
+    [transaction-package-chaincode-action-payload-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayloadOrBuilder
+    transaction-package-chaincode-action-payload-or-builder
+    getActionOrBuilder)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder
+    transaction-package-chaincode-action-payload-or-builder
+    getActionOrBuilder)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    transaction-package-chaincode-action-payload-or-builder
+    getActionOrBuilder))))
+
+;;;  getEscc
+(defn
+ get-escc
+ ([query-chaincode-info-or-builder]
+  (case
+   (mapv type [query-chaincode-info-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder
+    query-chaincode-info-or-builder
+    getEscc)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    query-chaincode-info-or-builder
+    getEscc)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    query-chaincode-info-or-builder
+    getEscc))))
+
+;;;  getPrivateSignerBuilder
+(defn
+ get-private-signer-builder
+ ([msp-config-package-signing-identity-info-builder]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder
+   msp-config-package-signing-identity-info-builder
+   getPrivateSignerBuilder)))
+
+;;;  getPoliciesOrDefault
+(defn
+ get-policies-or-default
+ ([configtx-config-group-schema-or-builder arg0 arg1]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getPoliciesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getPoliciesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getPoliciesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getPoliciesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getPoliciesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getPoliciesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    arg1))))
+
+;;;  getHasMore
+(defn
+ get-has-more
+ ([chaincode-shim-query-response-or-builder]
+  (case
+   (mapv type [chaincode-shim-query-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder
+    chaincode-shim-query-response-or-builder
+    getHasMore)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    chaincode-shim-query-response-or-builder
+    getHasMore)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    chaincode-shim-query-response-or-builder
+    getHasMore))))
+
+;;;  setHeader
+(defn
+ set-header
+ ([transaction-package-transaction-action-builder arg0]
+  (case
+   (mapv type [transaction-package-transaction-action-builder arg0])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction$Builder
+    transaction-package-transaction-action-builder
+    setHeader
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder
+    transaction-package-transaction-action-builder
+    setHeader
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Payload$Builder
+    org.hyperledger.fabric.protos.common.Common$Header$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Payload$Builder
+    transaction-package-transaction-action-builder
+    setHeader
+    ^org.hyperledger.fabric.protos.common.Common$Header$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Payload$Builder
+    org.hyperledger.fabric.protos.common.Common$Header]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Payload$Builder
+    transaction-package-transaction-action-builder
+    setHeader
+    ^org.hyperledger.fabric.protos.common.Common$Header
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder
+    org.hyperledger.fabric.protos.common.Common$BlockHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    transaction-package-transaction-action-builder
+    setHeader
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeader
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder
+    org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    transaction-package-transaction-action-builder
+    setHeader
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder
+    arg0))))
+
+;;;  getEffectiveDateOrBuilder
+(defn
+ get-effective-date-or-builder
+ ([chaincode-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder
+    chaincode-chaincode-deployment-spec-or-builder
+    getEffectiveDateOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-or-builder
+    getEffectiveDateOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    chaincode-chaincode-deployment-spec-or-builder
+    getEffectiveDateOrBuilder))))
+
+;;;  getBrokersCount
+(defn
+ get-brokers-count
+ ([configuration-kafka-brokers-or-builder]
+  (case
+   (mapv type [configuration-kafka-brokers-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokersOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokersOrBuilder
+    configuration-kafka-brokers-or-builder
+    getBrokersCount)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers$Builder
+    configuration-kafka-brokers-or-builder
+    getBrokersCount)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    configuration-kafka-brokers-or-builder
+    getBrokersCount))))
+
+;;;  setTimestamp
+(defn
+ set-timestamp
+ ([proposal-response-package-proposal-response-builder arg0]
+  (case
+   (mapv
+    type
+    [proposal-response-package-proposal-response-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    com.google.protobuf.Timestamp]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-builder
+    setTimestamp
+    ^com.google.protobuf.Timestamp
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    com.google.protobuf.Timestamp$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-builder
+    setTimestamp
+    ^com.google.protobuf.Timestamp$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    com.google.protobuf.Timestamp]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    proposal-response-package-proposal-response-builder
+    setTimestamp
+    ^com.google.protobuf.Timestamp
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    com.google.protobuf.Timestamp$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    proposal-response-package-proposal-response-builder
+    setTimestamp
+    ^com.google.protobuf.Timestamp$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    com.google.protobuf.Timestamp]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    proposal-response-package-proposal-response-builder
+    setTimestamp
+    ^com.google.protobuf.Timestamp
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    com.google.protobuf.Timestamp$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    proposal-response-package-proposal-response-builder
+    setTimestamp
+    ^com.google.protobuf.Timestamp$Builder
+    arg0))))
+
+;;;  getChannelsBuilder
+(defn
+ get-channels-builder
+ ([query-channel-query-response-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+   query-channel-query-response-builder
+   getChannelsBuilder
+   ^int
+   arg0)))
+
+;;;  getMutableDecorations
+(defn
+ get-mutable-decorations
+ ([chaincode-chaincode-input-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+   chaincode-chaincode-input-builder
+   getMutableDecorations)))
+
+;;;  setSignatureHeader
+(defn
+ set-signature-header
+ ([configtx-config-signature-builder arg0]
+  (case
+   (mapv type [configtx-config-signature-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigSignature$Builder
+    configtx-config-signature-builder
+    setSignatureHeader
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataSignature$Builder
+    configtx-config-signature-builder
+    setSignatureHeader
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Header$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Header$Builder
+    configtx-config-signature-builder
+    setSignatureHeader
+    ^com.google.protobuf.ByteString
+    arg0))))
+
+;;;  setStop
+(defn
+ set-stop
+ ([ab-seek-info-builder arg0]
+  (case
+   (mapv type [ab-seek-info-builder arg0])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    ab-seek-info-builder
+    setStop
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    ab-seek-info-builder
+    setStop
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    arg0))))
+
+;;;  getFilteredTxBuilder
+(defn
+ get-filtered-tx-builder
+ ([events-package-filtered-block-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+   events-package-filtered-block-builder
+   getFilteredTxBuilder
+   ^int
+   arg0)))
+
+;;;  getPrivateSigner
+(defn
+ get-private-signer
+ ([msp-config-package-signing-identity-info-or-builder]
+  (case
+   (mapv type [msp-config-package-signing-identity-info-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfoOrBuilder
+    msp-config-package-signing-identity-info-or-builder
+    getPrivateSigner)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder
+    msp-config-package-signing-identity-info-or-builder
+    getPrivateSigner)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    msp-config-package-signing-identity-info-or-builder
+    getPrivateSigner))))
+
+;;;  getWriteSetOrBuilder
+(defn
+ get-write-set-or-builder
+ ([configtx-config-update-or-builder]
+  (case
+   (mapv type [configtx-config-update-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    configtx-config-update-or-builder
+    getWriteSetOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-or-builder
+    getWriteSetOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    configtx-config-update-or-builder
+    getWriteSetOrBuilder))))
+
+;;;  getChaincodesBuilderList
+(defn
+ get-chaincodes-builder-list
+ ([query-chaincode-query-response-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+   query-chaincode-query-response-builder
+   getChaincodesBuilderList)))
+
+;;;  getPrincipal
+(defn
+ get-principal
+ ([msp-principal-msp-principal-or-builder]
+  (case
+   (mapv type [msp-principal-msp-principal-or-builder])
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipalOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipalOrBuilder
+    msp-principal-msp-principal-or-builder
+    getPrincipal)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder
+    msp-principal-msp-principal-or-builder
+    getPrincipal)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    msp-principal-msp-principal-or-builder
+    getPrincipal))))
+
+;;;  getTxid
+(defn
+ get-txid
+ ([events-package-filtered-transaction-or-builder]
+  (case
+   (mapv type [events-package-filtered-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransactionOrBuilder
+    events-package-filtered-transaction-or-builder
+    getTxid)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    events-package-filtered-transaction-or-builder
+    getTxid)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    events-package-filtered-transaction-or-builder
+    getTxid)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder
+    events-package-filtered-transaction-or-builder
+    getTxid)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    events-package-filtered-transaction-or-builder
+    getTxid)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    events-package-filtered-transaction-or-builder
+    getTxid))))
+
+;;;  setSigningIdentity
+(defn
+ set-signing-identity
+ ([msp-config-package-fabric-msp-config-builder arg0]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-builder
+    setSigningIdentity
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-builder
+    setSigningIdentity
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo$Builder
+    arg0))))
+
+;;;  getHeight
+(defn
+ get-height
+ ([ledger-blockchain-info-or-builder]
+  (case
+   (mapv type [ledger-blockchain-info-or-builder])
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfoOrBuilder
+    ledger-blockchain-info-or-builder
+    getHeight)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo$Builder
+    ledger-blockchain-info-or-builder
+    getHeight)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo]
+   (.
+    ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    ledger-blockchain-info-or-builder
+    getHeight))))
+
+;;;  getActionsBuilder
+(defn
+ get-actions-builder
+ ([transaction-package-transaction-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+   transaction-package-transaction-builder
+   getActionsBuilder
+   ^int
+   arg0)))
+
+;;;  getVersion
+(defn
+ get-version
+ ([query-chaincode-info-or-builder]
+  (case
+   (mapv type [query-chaincode-info-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeIDOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeIDOrBuilder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValueOrBuilder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicyOrBuilder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    query-chaincode-info-or-builder
+    getVersion)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    query-chaincode-info-or-builder
+    getVersion))))
+
+;;;  getTxValidationCodeValue
+(defn
+ get-tx-validation-code-value
+ ([events-package-filtered-transaction-or-builder]
+  (case
+   (mapv type [events-package-filtered-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransactionOrBuilder
+    events-package-filtered-transaction-or-builder
+    getTxValidationCodeValue)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    events-package-filtered-transaction-or-builder
+    getTxValidationCodeValue)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    events-package-filtered-transaction-or-builder
+    getTxValidationCodeValue))))
+
+;;;  setHost
+(defn
+ set-host
+ ([configuration-anchor-peer-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer$Builder
+   configuration-anchor-peer-builder
+   setHost
+   ^java.lang.String
+   arg0)))
+
+;;;  getFilteredTxCount
+(defn
+ get-filtered-tx-count
+ ([events-package-filtered-block-or-builder]
+  (case
+   (mapv type [events-package-filtered-block-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder
+    events-package-filtered-block-or-builder
+    getFilteredTxCount)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    events-package-filtered-block-or-builder
+    getFilteredTxCount)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    events-package-filtered-block-or-builder
+    getFilteredTxCount))))
+
+;;;  getValue
+(defn
+ get-value
+ ([chaincode-shim-put-state-info-or-builder]
+  (case
+   (mapv type [chaincode-shim-put-state-info-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfoOrBuilder
+    chaincode-shim-put-state-info-or-builder
+    getValue)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo$Builder
+    chaincode-shim-put-state-info-or-builder
+    getValue)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    chaincode-shim-put-state-info-or-builder
+    getValue)
+   [org.hyperledger.fabric.protos.common.Policies$PolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$PolicyOrBuilder
+    chaincode-shim-put-state-info-or-builder
+    getValue)
+   [org.hyperledger.fabric.protos.common.Policies$Policy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$Policy$Builder
+    chaincode-shim-put-state-info-or-builder
+    getValue)
+   [org.hyperledger.fabric.protos.common.Policies$Policy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$Policy
+    chaincode-shim-put-state-info-or-builder
+    getValue)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValueOrBuilder
+    chaincode-shim-put-state-info-or-builder
+    getValue)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder
+    chaincode-shim-put-state-info-or-builder
+    getValue)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    chaincode-shim-put-state-info-or-builder
+    getValue)
+   [org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder
+    chaincode-shim-put-state-info-or-builder
+    getValue)
+   [org.hyperledger.fabric.protos.common.Common$Metadata$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    chaincode-shim-put-state-info-or-builder
+    getValue)
+   [org.hyperledger.fabric.protos.common.Common$Metadata]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata
+    chaincode-shim-put-state-info-or-builder
+    getValue))))
+
+;;;  getTransientMapCount
+(defn
+ get-transient-map-count
+ ([proposal-package-chaincode-proposal-payload-or-builder]
+  (case
+   (mapv type [proposal-package-chaincode-proposal-payload-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapCount)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapCount)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapCount))))
+
+;;;  getValueDescriptor
+(defn
+ get-value-descriptor
+ ([transaction-package-tx-validation-code]
+  (case
+   (mapv type [transaction-package-tx-validation-code])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TxValidationCode]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TxValidationCode
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventType]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventType
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Type]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Type
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ConfidentialityLevel]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ConfidentialityLevel
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Type]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Type
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$ExecutionEnvironment]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$ExecutionEnvironment
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$StatusCode]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$StatusCode
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Class]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Class
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$SeekBehavior]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$SeekBehavior
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.common.Policies$Policy$PolicyType]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$Policy$PolicyType
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Rule]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Rule
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Classification]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Classification
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$MSPRoleType]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$MSPRoleType
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigType]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigType
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.common.Common$Status]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Status
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.common.Common$HeaderType]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$HeaderType
+    transaction-package-tx-validation-code
+    getValueDescriptor)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadataIndex]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadataIndex
+    transaction-package-tx-validation-code
+    getValueDescriptor))))
+
+;;;  getFilteredTxOrBuilderList
+(defn
+ get-filtered-tx-or-builder-list
+ ([events-package-filtered-block-or-builder]
+  (case
+   (mapv type [events-package-filtered-block-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder
+    events-package-filtered-block-or-builder
+    getFilteredTxOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    events-package-filtered-block-or-builder
+    getFilteredTxOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    events-package-filtered-block-or-builder
+    getFilteredTxOrBuilderList))))
+
+;;;  setChaincodeDeploymentSpec
+(defn
+ set-chaincode-deployment-spec
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+   signed-cc-dep-spec-signed-chaincode-deployment-spec-builder
+   setChaincodeDeploymentSpec
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getChaincodeProposalPayload
+(defn
+ get-chaincode-proposal-payload
+ ([transaction-package-chaincode-action-payload-or-builder]
+  (case
+   (mapv
+    type
+    [transaction-package-chaincode-action-payload-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayloadOrBuilder
+    transaction-package-chaincode-action-payload-or-builder
+    getChaincodeProposalPayload)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder
+    transaction-package-chaincode-action-payload-or-builder
+    getChaincodeProposalPayload)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    transaction-package-chaincode-action-payload-or-builder
+    getChaincodeProposalPayload))))
+
+;;;  getTransientMapOrDefault
+(defn
+ get-transient-map-or-default
+ ([proposal-package-chaincode-proposal-payload-or-builder arg0 arg1]
+  (case
+   (mapv
+    type
+    [proposal-package-chaincode-proposal-payload-or-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder
+    java.lang.String
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapOrDefault
+    ^java.lang.String
+    arg0
+    ^com.google.protobuf.ByteString
+    arg1)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+    java.lang.String
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapOrDefault
+    ^java.lang.String
+    arg0
+    ^com.google.protobuf.ByteString
+    arg1)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    java.lang.String
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapOrDefault
+    ^java.lang.String
+    arg0
+    ^com.google.protobuf.ByteString
+    arg1))))
+
+;;;  getRevocationListCount
+(defn
+ get-revocation-list-count
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getRevocationListCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getRevocationListCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getRevocationListCount))))
+
+;;;  setOwnerEndorsements
+(defn
+ set-owner-endorsements
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-builder
+   arg0
+   arg1]
+  (case
+   (mapv
+    type
+    [signed-cc-dep-spec-signed-chaincode-deployment-spec-builder
+     arg0
+     arg1])
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    int
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-builder
+    setOwnerEndorsements
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder
+    arg1)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    int
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-builder
+    setOwnerEndorsements
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    arg1))))
+
+;;;  getBrokersList
+(defn
+ get-brokers-list
+ ([configuration-kafka-brokers-or-builder]
+  (case
+   (mapv type [configuration-kafka-brokers-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokersOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokersOrBuilder
+    configuration-kafka-brokers-or-builder
+    getBrokersList)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers$Builder
+    configuration-kafka-brokers-or-builder
+    getBrokersList)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    configuration-kafka-brokers-or-builder
+    getBrokersList))))
+
+;;;  setTxId
+(defn
+ set-tx-id
+ ([chaincode-event-package-chaincode-event-builder arg0]
+  (case
+   (mapv type [chaincode-event-package-chaincode-event-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    chaincode-event-package-chaincode-event-builder
+    setTxId
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    chaincode-event-package-chaincode-event-builder
+    setTxId
+    ^java.lang.String
+    arg0))))
+
+;;;  setAction
+(defn
+ set-action
+ ([transaction-package-chaincode-action-payload-builder arg0]
+  (case
+   (mapv
+    type
+    [transaction-package-chaincode-action-payload-builder arg0])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder
+    org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder
+    transaction-package-chaincode-action-payload-builder
+    setAction
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder
+    org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder
+    transaction-package-chaincode-action-payload-builder
+    setAction
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    arg0))))
+
+;;;  getActions
+(defn
+ get-actions
+ ([transaction-package-transaction-or-builder arg0]
+  (case
+   (mapv type [transaction-package-transaction-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionOrBuilder
+    transaction-package-transaction-or-builder
+    getActions
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    transaction-package-transaction-or-builder
+    getActions
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    transaction-package-transaction-or-builder
+    getActions
+    ^int
+    arg0))))
+
+;;;  getIdentities
+(defn
+ get-identities
+ ([policies-signature-policy-envelope-or-builder arg0]
+  (case
+   (mapv type [policies-signature-policy-envelope-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder
+    policies-signature-policy-envelope-or-builder
+    getIdentities
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    policies-signature-policy-envelope-or-builder
+    getIdentities
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    policies-signature-policy-envelope-or-builder
+    getIdentities
+    ^int
+    arg0))))
+
+;;;  setAdmins
+(defn
+ set-admins
+ ([msp-config-package-fabric-msp-config-builder arg0 arg1]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+   msp-config-package-fabric-msp-config-builder
+   setAdmins
+   ^int
+   arg0
+   ^com.google.protobuf.ByteString
+   arg1)))
+
+;;;  getPreviousHash
+(defn
+ get-previous-hash
+ ([common-block-header-or-builder]
+  (case
+   (mapv type [common-block-header-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$BlockHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeaderOrBuilder
+    common-block-header-or-builder
+    getPreviousHash)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder
+    common-block-header-or-builder
+    getPreviousHash)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeader
+    common-block-header-or-builder
+    getPreviousHash))))
+
+;;;  getEvents
+(defn
+ get-events
+ ([proposal-package-chaincode-action-or-builder]
+  (case
+   (mapv type [proposal-package-chaincode-action-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder
+    proposal-package-chaincode-action-or-builder
+    getEvents)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-package-chaincode-action-or-builder
+    getEvents)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    proposal-package-chaincode-action-or-builder
+    getEvents)))
+ ([events-package-register-or-builder arg0]
+  (case
+   (mapv type [events-package-register-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$RegisterOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$RegisterOrBuilder
+    events-package-register-or-builder
+    getEvents
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    events-package-register-or-builder
+    getEvents
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    events-package-register-or-builder
+    getEvents
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$UnregisterOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$UnregisterOrBuilder
+    events-package-register-or-builder
+    getEvents
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    events-package-register-or-builder
+    getEvents
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    events-package-register-or-builder
+    getEvents
+    ^int
+    arg0))))
+
+;;;  getFilteredTx
+(defn
+ get-filtered-tx
+ ([events-package-filtered-block-or-builder arg0]
+  (case
+   (mapv type [events-package-filtered-block-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder
+    events-package-filtered-block-or-builder
+    getFilteredTx
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    events-package-filtered-block-or-builder
+    getFilteredTx
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    events-package-filtered-block-or-builder
+    getFilteredTx
+    ^int
+    arg0))))
+
+;;;  getGroups
+(defn
+ get-groups
+ ([configtx-config-group-schema-or-builder]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getGroups)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getGroups)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getGroups)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getGroups)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getGroups)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getGroups))))
+
+;;;  getBlock
+(defn
+ get-block
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getBlock)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getBlock)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getBlock)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponseOrBuilder
+    events-package-event-or-builder
+    getBlock)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    events-package-event-or-builder
+    getBlock)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    events-package-event-or-builder
+    getBlock))))
+
+;;;  getOwnerEndorsementsBuilderList
+(defn
+ get-owner-endorsements-builder-list
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+   signed-cc-dep-spec-signed-chaincode-deployment-spec-builder
+   getOwnerEndorsementsBuilderList)))
+
+;;;  getKeyIdentifier
+(defn
+ get-key-identifier
+ ([msp-config-package-key-info-or-builder]
+  (case
+   (mapv type [msp-config-package-key-info-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfoOrBuilder
+    msp-config-package-key-info-or-builder
+    getKeyIdentifier)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo$Builder
+    msp-config-package-key-info-or-builder
+    getKeyIdentifier)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    msp-config-package-key-info-or-builder
+    getKeyIdentifier))))
+
+;;;  getTransactionEnvelopeOrBuilder
+(defn
+ get-transaction-envelope-or-builder
+ ([transaction-package-processed-transaction-or-builder]
+  (case
+   (mapv type [transaction-package-processed-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransactionOrBuilder
+    transaction-package-processed-transaction-or-builder
+    getTransactionEnvelopeOrBuilder)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder
+    transaction-package-processed-transaction-or-builder
+    getTransactionEnvelopeOrBuilder)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    transaction-package-processed-transaction-or-builder
+    getTransactionEnvelopeOrBuilder))))
+
+;;;  getCapabilities
+(defn
+ get-capabilities
+ ([configuration-capabilities-or-builder]
+  (case
+   (mapv type [configuration-capabilities-or-builder])
+   [org.hyperledger.fabric.protos.common.Configuration$CapabilitiesOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$CapabilitiesOrBuilder
+    configuration-capabilities-or-builder
+    getCapabilities)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder
+    configuration-capabilities-or-builder
+    getCapabilities)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    configuration-capabilities-or-builder
+    getCapabilities))))
+
+;;;  setEffectiveDate
+(defn
+ set-effective-date
+ ([chaincode-chaincode-deployment-spec-builder arg0]
+  (case
+   (mapv type [chaincode-chaincode-deployment-spec-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    com.google.protobuf.Timestamp$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-builder
+    setEffectiveDate
+    ^com.google.protobuf.Timestamp$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    com.google.protobuf.Timestamp]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-builder
+    setEffectiveDate
+    ^com.google.protobuf.Timestamp
+    arg0))))
+
+;;;  getInputBuilder
+(defn
+ get-input-builder
+ ([chaincode-chaincode-spec-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+   chaincode-chaincode-spec-builder
+   getInputBuilder)))
+
+;;;  getUnregisterOrBuilder
+(defn
+ get-unregister-or-builder
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getUnregisterOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getUnregisterOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getUnregisterOrBuilder))))
+
+;;;  getIdentitiesBuilder
+(defn
+ get-identities-builder
+ ([policies-signature-policy-envelope-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+   policies-signature-policy-envelope-builder
+   getIdentitiesBuilder
+   ^int
+   arg0)))
+
+;;;  setValidationCode
+(defn
+ set-validation-code
+ ([transaction-package-processed-transaction-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder
+   transaction-package-processed-transaction-builder
+   setValidationCode
+   ^int
+   arg0)))
+
+;;;  getSpecified
+(defn
+ get-specified
+ ([ab-seek-position-or-builder]
+  (case
+   (mapv type [ab-seek-position-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder
+    ab-seek-position-or-builder
+    getSpecified)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-or-builder
+    getSpecified)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    ab-seek-position-or-builder
+    getSpecified))))
+
+;;;  getMaxMessageCount
+(defn
+ get-max-message-count
+ ([configuration-batch-size-or-builder]
+  (case
+   (mapv type [configuration-batch-size-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSizeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$BatchSizeOrBuilder
+    configuration-batch-size-or-builder
+    getMaxMessageCount)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$BatchSize$Builder
+    configuration-batch-size-or-builder
+    getMaxMessageCount)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    configuration-batch-size-or-builder
+    getMaxMessageCount))))
+
+;;;  setIPk
+(defn
+ set-i-pk
+ ([msp-config-package-idemix-msp-config-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+   msp-config-package-idemix-msp-config-builder
+   setIPk
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  setMspIdentifier
+(defn
+ set-msp-identifier
+ ([msp-principal-organization-unit-builder arg0]
+  (case
+   (mapv type [msp-principal-organization-unit-builder arg0])
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder
+    msp-principal-organization-unit-builder
+    setMspIdentifier
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder
+    msp-principal-organization-unit-builder
+    setMspIdentifier
+    ^java.lang.String
+    arg0))))
+
+;;;  setType
+(defn
+ set-type
+ ([chaincode-shim-chaincode-message-builder arg0]
+  (case
+   (mapv type [chaincode-shim-chaincode-message-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Type]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    chaincode-shim-chaincode-message-builder
+    setType
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Type
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Type]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    chaincode-shim-chaincode-message-builder
+    setType
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Type
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType$Builder
+    chaincode-shim-chaincode-message-builder
+    setType
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig$Builder
+    chaincode-shim-chaincode-message-builder
+    setType
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$Policy$Builder int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$Policy$Builder
+    chaincode-shim-chaincode-message-builder
+    setType
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$Config$Builder int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+    chaincode-shim-chaincode-message-builder
+    setType
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    chaincode-shim-chaincode-message-builder
+    setType
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    chaincode-shim-chaincode-message-builder
+    setType
+    ^int
+    arg0))))
+
+;;;  getActionBuilder
+(defn
+ get-action-builder
+ ([transaction-package-chaincode-action-payload-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder
+   transaction-package-chaincode-action-payload-builder
+   getActionBuilder)))
+
+;;;  setOrganizationalUnitIdentifiers
+(defn
+ set-organizational-unit-identifiers
+ ([msp-config-package-fabric-msp-config-builder arg0 arg1]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    int
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-builder
+    setOrganizationalUnitIdentifiers
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    arg1)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    int
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-builder
+    setOrganizationalUnitIdentifiers
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier$Builder
+    arg1))))
+
+;;;  setClass_Value
+(defn
+ set-class_-value
+ ([kafka-kafka-message-regular-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder
+   kafka-kafka-message-regular-builder
+   setClass_Value
+   ^int
+   arg0)))
+
+;;;  getCodePackage
+(defn
+ get-code-package
+ ([chaincode-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder
+    chaincode-chaincode-deployment-spec-or-builder
+    getCodePackage)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-or-builder
+    getCodePackage)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    chaincode-chaincode-deployment-spec-or-builder
+    getCodePackage))))
+
+;;;  setLastOffsetPersisted
+(defn
+ set-last-offset-persisted
+ ([kafka-kafka-metadata-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata$Builder
+   kafka-kafka-metadata-builder
+   setLastOffsetPersisted
+   ^long
+   arg0)))
+
+;;;  getNewestBuilder
+(defn
+ get-newest-builder
+ ([ab-seek-position-builder]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+   ab-seek-position-builder
+   getNewestBuilder)))
+
+;;;  setPreviousHash
+(defn
+ set-previous-hash
+ ([common-block-header-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder
+   common-block-header-builder
+   setPreviousHash
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  setAddress
+(defn
+ set-address
+ ([peer-peer-endpoint-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder
+   peer-peer-endpoint-builder
+   setAddress
+   ^java.lang.String
+   arg0)))
+
+;;;  getCertificate
+(defn
+ get-certificate
+ ([msp-config-package-fabric-ou-identifier-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-ou-identifier-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifierOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifierOrBuilder
+    msp-config-package-fabric-ou-identifier-or-builder
+    getCertificate)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier$Builder
+    msp-config-package-fabric-ou-identifier-or-builder
+    getCertificate)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    msp-config-package-fabric-ou-identifier-or-builder
+    getCertificate))))
+
+;;;  getStartBuilder
+(defn
+ get-start-builder
+ ([ab-seek-info-builder]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+   ab-seek-info-builder
+   getStartBuilder)))
+
+;;;  getPayloadVisibility
+(defn
+ get-payload-visibility
+ ([proposal-package-chaincode-header-extension-or-builder]
+  (case
+   (mapv type [proposal-package-chaincode-header-extension-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtensionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtensionOrBuilder
+    proposal-package-chaincode-header-extension-or-builder
+    getPayloadVisibility)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder
+    proposal-package-chaincode-header-extension-or-builder
+    getPayloadVisibility)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    proposal-package-chaincode-header-extension-or-builder
+    getPayloadVisibility))))
+
+;;;  getIntermediateCerts
+(defn
+ get-intermediate-certs
+ ([msp-config-package-fabric-msp-config-or-builder arg0]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getIntermediateCerts
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getIntermediateCerts
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getIntermediateCerts
+    ^int
+    arg0))))
+
+;;;  setTxid
+(defn
+ set-txid
+ ([events-package-filtered-transaction-builder arg0]
+  (case
+   (mapv type [events-package-filtered-transaction-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    events-package-filtered-transaction-builder
+    setTxid
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    events-package-filtered-transaction-builder
+    setTxid
+    ^java.lang.String
+    arg0))))
+
+;;;  getAdminsList
+(defn
+ get-admins-list
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getAdminsList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getAdminsList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getAdminsList))))
+
+;;;  getPolicyRef
+(defn
+ get-policy-ref
+ ([resources-resource-or-builder]
+  (case
+   (mapv type [resources-resource-or-builder])
+   [org.hyperledger.fabric.protos.peer.Resources$ResourceOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Resources$ResourceOrBuilder
+    resources-resource-or-builder
+    getPolicyRef)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Resources$Resource$Builder
+    resources-resource-or-builder
+    getPolicyRef)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Resources$Resource
+    resources-resource-or-builder
+    getPolicyRef))))
+
+;;;  getTxId
+(defn
+ get-tx-id
+ ([chaincode-event-package-chaincode-event-or-builder]
+  (case
+   (mapv type [chaincode-event-package-chaincode-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEventOrBuilder
+    chaincode-event-package-chaincode-event-or-builder
+    getTxId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    chaincode-event-package-chaincode-event-or-builder
+    getTxId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    chaincode-event-package-chaincode-event-or-builder
+    getTxId)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder
+    chaincode-event-package-chaincode-event-or-builder
+    getTxId)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    chaincode-event-package-chaincode-event-or-builder
+    getTxId)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    chaincode-event-package-chaincode-event-or-builder
+    getTxId))))
+
+;;;  setSignature
+(defn
+ set-signature
+ ([transaction-package-signed-transaction-builder arg0]
+  (case
+   (mapv type [transaction-package-signed-transaction-builder arg0])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction$Builder
+    transaction-package-signed-transaction-builder
+    setSignature
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder
+    transaction-package-signed-transaction-builder
+    setSignature
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal$Builder
+    transaction-package-signed-transaction-builder
+    setSignature
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent$Builder
+    transaction-package-signed-transaction-builder
+    setSignature
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigSignature$Builder
+    transaction-package-signed-transaction-builder
+    setSignature
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataSignature$Builder
+    transaction-package-signed-transaction-builder
+    setSignature
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Envelope$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Envelope$Builder
+    transaction-package-signed-transaction-builder
+    setSignature
+    ^com.google.protobuf.ByteString
+    arg0))))
+
+;;;  getChaincodes
+(defn
+ get-chaincodes
+ ([query-chaincode-query-response-or-builder arg0]
+  (case
+   (mapv type [query-chaincode-query-response-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponseOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponseOrBuilder
+    query-chaincode-query-response-or-builder
+    getChaincodes
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+    query-chaincode-query-response-or-builder
+    getChaincodes
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    query-chaincode-query-response-or-builder
+    getChaincodes
+    ^int
+    arg0))))
+
+;;;  getRole
+(defn
+ get-role
+ ([identities-serialized-idemix-identity-or-builder]
+  (case
+   (mapv type [identities-serialized-idemix-identity-or-builder])
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentityOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentityOrBuilder
+    identities-serialized-idemix-identity-or-builder
+    getRole)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder
+    identities-serialized-idemix-identity-or-builder
+    getRole)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    identities-serialized-idemix-identity-or-builder
+    getRole)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRoleOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRoleOrBuilder
+    identities-serialized-idemix-identity-or-builder
+    getRole)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder
+    identities-serialized-idemix-identity-or-builder
+    getRole)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    identities-serialized-idemix-identity-or-builder
+    getRole))))
+
+;;;  getRulesOrBuilderList
+(defn
+ get-rules-or-builder-list
+ ([policies-signature-policy-n-out-of-or-builder]
+  (case
+   (mapv type [policies-signature-policy-n-out-of-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder
+    policies-signature-policy-n-out-of-or-builder
+    getRulesOrBuilderList)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    policies-signature-policy-n-out-of-or-builder
+    getRulesOrBuilderList)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    policies-signature-policy-n-out-of-or-builder
+    getRulesOrBuilderList))))
+
+;;;  setConnect
+(defn
+ set-connect
+ ([kafka-kafka-message-builder arg0]
+  (case
+   (mapv type [kafka-kafka-message-builder arg0])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-builder
+    setConnect
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-builder
+    setConnect
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    arg0))))
+
+;;;  getEndorsementsBuilderList
+(defn
+ get-endorsements-builder-list
+ ([transaction-package-chaincode-endorsed-action-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+   transaction-package-chaincode-endorsed-action-builder
+   getEndorsementsBuilderList)))
+
+;;;  getNOutOf
+(defn
+ get-n-out-of
+ ([policies-signature-policy-or-builder]
+  (case
+   (mapv type [policies-signature-policy-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyOrBuilder
+    policies-signature-policy-or-builder
+    getNOutOf)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+    policies-signature-policy-or-builder
+    getNOutOf)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    policies-signature-policy-or-builder
+    getNOutOf))))
+
+;;;  setCreator
+(defn
+ set-creator
+ ([events-package-event-builder arg0]
+  (case
+   (mapv type [events-package-event-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setCreator
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$SignatureHeader$Builder
+    events-package-event-builder
+    setCreator
+    ^com.google.protobuf.ByteString
+    arg0))))
+
+;;;  getChannelsOrBuilder
+(defn
+ get-channels-or-builder
+ ([query-channel-query-response-or-builder arg0]
+  (case
+   (mapv type [query-channel-query-response-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponseOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponseOrBuilder
+    query-channel-query-response-or-builder
+    getChannelsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+    query-channel-query-response-or-builder
+    getChannelsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    query-channel-query-response-or-builder
+    getChannelsOrBuilder
+    ^int
+    arg0))))
+
+;;;  getRegularOrBuilder
+(defn
+ get-regular-or-builder
+ ([kafka-kafka-message-or-builder]
+  (case
+   (mapv type [kafka-kafka-message-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder
+    kafka-kafka-message-or-builder
+    getRegularOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-or-builder
+    getRegularOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    kafka-kafka-message-or-builder
+    getRegularOrBuilder))))
+
+;;;  getHeaderOrBuilder
+(defn
+ get-header-or-builder
+ ([common-payload-or-builder]
+  (case
+   (mapv type [common-payload-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$PayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$PayloadOrBuilder
+    common-payload-or-builder
+    getHeaderOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Payload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Payload$Builder
+    common-payload-or-builder
+    getHeaderOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Payload]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Payload
+    common-payload-or-builder
+    getHeaderOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$BlockOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockOrBuilder
+    common-payload-or-builder
+    getHeaderOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    common-payload-or-builder
+    getHeaderOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Block]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block
+    common-payload-or-builder
+    getHeaderOrBuilder))))
+
+;;;  setProposalResponsePayload
+(defn
+ set-proposal-response-payload
+ ([transaction-package-chaincode-endorsed-action-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+   transaction-package-chaincode-endorsed-action-builder
+   setProposalResponsePayload
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getChannelsOrBuilderList
+(defn
+ get-channels-or-builder-list
+ ([query-channel-query-response-or-builder]
+  (case
+   (mapv type [query-channel-query-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponseOrBuilder
+    query-channel-query-response-or-builder
+    getChannelsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+    query-channel-query-response-or-builder
+    getChannelsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    query-channel-query-response-or-builder
+    getChannelsOrBuilderList))))
+
+;;;  getMessage
+(defn
+ get-message
+ ([proposal-response-package-response-or-builder]
+  (case
+   (mapv type [proposal-response-package-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ResponseOrBuilder
+    proposal-response-package-response-or-builder
+    getMessage)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder
+    proposal-response-package-response-or-builder
+    getMessage)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    proposal-response-package-response-or-builder
+    getMessage))))
+
+;;;  getChaincodeIdBuilder
+(defn
+ get-chaincode-id-builder
+ ([proposal-package-chaincode-header-extension-builder]
+  (case
+   (mapv type [proposal-package-chaincode-header-extension-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder
+    proposal-package-chaincode-header-extension-builder
+    getChaincodeIdBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-package-chaincode-header-extension-builder
+    getChaincodeIdBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    proposal-package-chaincode-header-extension-builder
+    getChaincodeIdBuilder))))
+
+;;;  parseFrom
+(defn
+ parse-from
+ ([class arg0 arg1]
+  (case
+   (mapv type [class arg0 arg1])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$Policy
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$Policy
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$Policy
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$Policy
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$Policy
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$Config
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$Config
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$Config
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$Config
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$Config
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Metadata
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Metadata
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Metadata
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Metadata
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Metadata
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Header
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Header/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Header
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Header/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Header
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Header/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Header
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Header/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Header
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Header/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Payload
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Payload/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Payload
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Payload/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Payload
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Payload/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Payload
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Payload/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Payload
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Payload/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Envelope
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Envelope
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Envelope
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Envelope
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Envelope
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Block
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Block/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Block
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Block/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Block
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Block/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Block
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Block/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Block
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$Block/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockData
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockData
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockData
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockData
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockData
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    "[B"
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/parseFrom
+    ^bytes
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    com.google.protobuf.ByteString
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/parseFrom
+    ^com.google.protobuf.ByteString
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    com.google.protobuf.CodedInputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    java.nio.ByteBuffer
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/parseFrom
+    ^java.nio.ByteBuffer
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    java.io.InputStream
+    com.google.protobuf.ExtensionRegistryLite]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/parseFrom
+    ^java.io.InputStream
+    class
+    ^com.google.protobuf.ExtensionRegistryLite
+    arg0)))
+ ([class arg0]
+  (case
+   (mapv type [class arg0])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource "[B"]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo "[B"]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse "[B"]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo "[B"]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal "[B"]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID "[B"]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint "[B"]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg "[B"]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest "[B"]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register "[B"]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection "[B"]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister "[B"]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent "[B"]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event "[B"]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers "[B"]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer "[B"]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo "[B"]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID "[B"]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput "[B"]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec "[B"]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus "[B"]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    "[B"]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage "[B"]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    "[B"]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    "[B"]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    "[B"]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata "[B"]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    "[B"]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize "[B"]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    "[B"]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    "[B"]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    "[B"]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse "[B"]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest "[B"]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest "[B"]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified "[B"]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition "[B"]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo "[B"]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse "[B"]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig "[B"]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    "[B"]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    "[B"]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    "[B"]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    "[B"]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    "[B"]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo "[B"]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    "[B"]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    "[B"]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    "[B"]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$Policy
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$Policy "[B"]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$Policy
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$Policy
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$Policy
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    "[B"]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    "[B"]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy "[B"]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    "[B"]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    "[B"]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    "[B"]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole "[B"]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo "[B"]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    "[B"]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    "[B"]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    "[B"]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium "[B"]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    "[B"]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability "[B"]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope "[B"]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    "[B"]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    "[B"]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    "[B"]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$Config
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$Config "[B"]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$Config
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$Config
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$Config
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    "[B"]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate "[B"]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup "[B"]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue "[B"]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy "[B"]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature "[B"]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig "[B"]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Metadata
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Metadata
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Metadata
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Metadata "[B"]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Metadata
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature "[B"]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Header
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$Header/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Header "[B"]
+   (org.hyperledger.fabric.protos.common.Common$Header/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Header
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$Header/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Header
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$Header/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Header
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$Header/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader "[B"]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader "[B"]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Payload
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$Payload/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Payload "[B"]
+   (org.hyperledger.fabric.protos.common.Common$Payload/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Payload
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$Payload/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Payload
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$Payload/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Payload
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$Payload/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Envelope
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Envelope
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Envelope
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Envelope
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Envelope "[B"]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Block
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$Block/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Block
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$Block/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Block
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$Block/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Block "[B"]
+   (org.hyperledger.fabric.protos.common.Common$Block/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Block
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$Block/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader "[B"]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockData
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockData
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockData
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockData "[B"]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/parseFrom
+    ^bytes
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockData
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    com.google.protobuf.ByteString]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/parseFrom
+    ^com.google.protobuf.ByteString
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    java.io.InputStream]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/parseFrom
+    ^java.io.InputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    java.nio.ByteBuffer]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/parseFrom
+    ^java.nio.ByteBuffer
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    com.google.protobuf.CodedInputStream]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/parseFrom
+    ^com.google.protobuf.CodedInputStream
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata "[B"]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/parseFrom
+    ^bytes
+    class))))
+
+;;;  setSequence
+(defn
+ set-sequence
+ ([configtx-config-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+   configtx-config-builder
+   setSequence
+   ^long
+   arg0)))
+
+;;;  getChaincodeRegInfo
+(defn
+ get-chaincode-reg-info
+ ([events-package-interest-or-builder]
+  (case
+   (mapv type [events-package-interest-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder
+    events-package-interest-or-builder
+    getChaincodeRegInfo)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    events-package-interest-or-builder
+    getChaincodeRegInfo)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    events-package-interest-or-builder
+    getChaincodeRegInfo))))
+
+;;;  setSignatures
+(defn
+ set-signatures
+ ([configtx-config-update-envelope-builder arg0 arg1]
+  (case
+   (mapv type [configtx-config-update-envelope-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    int
+    org.hyperledger.fabric.protos.common.Configtx$ConfigSignature]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    configtx-config-update-envelope-builder
+    setSignatures
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    int
+    org.hyperledger.fabric.protos.common.Configtx$ConfigSignature$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    configtx-config-update-envelope-builder
+    setSignatures
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigSignature$Builder
+    arg1)
+   [org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    int
+    org.hyperledger.fabric.protos.common.Common$MetadataSignature$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    configtx-config-update-envelope-builder
+    setSignatures
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.common.Common$MetadataSignature$Builder
+    arg1)
+   [org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    int
+    org.hyperledger.fabric.protos.common.Common$MetadataSignature]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    configtx-config-update-envelope-builder
+    setSignatures
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    arg1))))
+
+;;;  getCurrentBlockHash
+(defn
+ get-current-block-hash
+ ([ledger-blockchain-info-or-builder]
+  (case
+   (mapv type [ledger-blockchain-info-or-builder])
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfoOrBuilder
+    ledger-blockchain-info-or-builder
+    getCurrentBlockHash)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo$Builder
+    ledger-blockchain-info-or-builder
+    getCurrentBlockHash)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo]
+   (.
+    ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    ledger-blockchain-info-or-builder
+    getCurrentBlockHash))))
+
+;;;  getCcEventOrBuilder
+(defn
+ get-cc-event-or-builder
+ ([events-package-filtered-transaction-or-builder]
+  (case
+   (mapv type [events-package-filtered-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransactionOrBuilder
+    events-package-filtered-transaction-or-builder
+    getCcEventOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    events-package-filtered-transaction-or-builder
+    getCcEventOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    events-package-filtered-transaction-or-builder
+    getCcEventOrBuilder))))
+
+;;;  getSigningIdentityBuilder
+(defn
+ get-signing-identity-builder
+ ([msp-config-package-fabric-msp-config-builder]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+   msp-config-package-fabric-msp-config-builder
+   getSigningIdentityBuilder)))
+
+;;;  getAnchorPeersOrBuilder
+(defn
+ get-anchor-peers-or-builder
+ ([configuration-anchor-peers-or-builder arg0]
+  (case
+   (mapv type [configuration-anchor-peers-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeersOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeersOrBuilder
+    configuration-anchor-peers-or-builder
+    getAnchorPeersOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+    configuration-anchor-peers-or-builder
+    getAnchorPeersOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    configuration-anchor-peers-or-builder
+    getAnchorPeersOrBuilder
+    ^int
+    arg0))))
+
+;;;  getAddressesList
+(defn
+ get-addresses-list
+ ([configuration-orderer-addresses-or-builder]
+  (case
+   (mapv type [configuration-orderer-addresses-or-builder])
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddressesOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$OrdererAddressesOrBuilder
+    configuration-orderer-addresses-or-builder
+    getAddressesList)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses$Builder
+    configuration-orderer-addresses-or-builder
+    getAddressesList)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    configuration-orderer-addresses-or-builder
+    getAddressesList))))
+
+;;;  getIdGenerationAlg
+(defn
+ get-id-generation-alg
+ ([chaincode-chaincode-invocation-spec-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-invocation-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpecOrBuilder
+    chaincode-chaincode-invocation-spec-or-builder
+    getIdGenerationAlg)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder
+    chaincode-chaincode-invocation-spec-or-builder
+    getIdGenerationAlg)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    chaincode-chaincode-invocation-spec-or-builder
+    getIdGenerationAlg))))
+
+;;;  getChaincodeRegInfoOrBuilder
+(defn
+ get-chaincode-reg-info-or-builder
+ ([events-package-interest-or-builder]
+  (case
+   (mapv type [events-package-interest-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder
+    events-package-interest-or-builder
+    getChaincodeRegInfoOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    events-package-interest-or-builder
+    getChaincodeRegInfoOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    events-package-interest-or-builder
+    getChaincodeRegInfoOrBuilder))))
+
+;;;  getCcEventBuilder
+(defn
+ get-cc-event-builder
+ ([events-package-filtered-transaction-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+   events-package-filtered-transaction-builder
+   getCcEventBuilder)))
+
+;;;  getModPolicy
+(defn
+ get-mod-policy
+ ([configtx-config-group-or-builder]
+  (case
+   (mapv type [configtx-config-group-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-or-builder
+    getModPolicy)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-or-builder
+    getModPolicy)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-or-builder
+    getModPolicy)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValueOrBuilder
+    configtx-config-group-or-builder
+    getModPolicy)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder
+    configtx-config-group-or-builder
+    getModPolicy)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    configtx-config-group-or-builder
+    getModPolicy)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicyOrBuilder
+    configtx-config-group-or-builder
+    getModPolicy)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    configtx-config-group-or-builder
+    getModPolicy)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    configtx-config-group-or-builder
+    getModPolicy))))
+
+;;;  getTransientMapOrThrow
+(defn
+ get-transient-map-or-throw
+ ([proposal-package-chaincode-proposal-payload-or-builder arg0]
+  (case
+   (mapv
+    type
+    [proposal-package-chaincode-proposal-payload-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapOrThrow
+    ^java.lang.String
+    arg0))))
+
+;;;  getTimeToCut
+(defn
+ get-time-to-cut
+ ([kafka-kafka-message-or-builder]
+  (case
+   (mapv type [kafka-kafka-message-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageOrBuilder
+    kafka-kafka-message-or-builder
+    getTimeToCut)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-or-builder
+    getTimeToCut)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    kafka-kafka-message-or-builder
+    getTimeToCut))))
+
+;;;  getCred
+(defn
+ get-cred
+ ([msp-config-package-idemix-msp-signer-config-or-builder]
+  (case
+   (mapv type [msp-config-package-idemix-msp-signer-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfigOrBuilder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getCred)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getCred)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getCred))))
+
+;;;  getEffectiveDate
+(defn
+ get-effective-date
+ ([chaincode-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder
+    chaincode-chaincode-deployment-spec-or-builder
+    getEffectiveDate)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-or-builder
+    getEffectiveDate)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    chaincode-chaincode-deployment-spec-or-builder
+    getEffectiveDate))))
+
+;;;  getNymY
+(defn
+ get-nym-y
+ ([identities-serialized-idemix-identity-or-builder]
+  (case
+   (mapv type [identities-serialized-idemix-identity-or-builder])
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentityOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentityOrBuilder
+    identities-serialized-idemix-identity-or-builder
+    getNymY)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder
+    identities-serialized-idemix-identity-or-builder
+    getNymY)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    identities-serialized-idemix-identity-or-builder
+    getNymY))))
+
+;;;  getClass_
+(defn
+ get-class_
+ ([kafka-kafka-message-regular-or-builder]
+  (case
+   (mapv type [kafka-kafka-message-regular-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegularOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegularOrBuilder
+    kafka-kafka-message-regular-or-builder
+    getClass_)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder
+    kafka-kafka-message-regular-or-builder
+    getClass_)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    kafka-kafka-message-regular-or-builder
+    getClass_))))
+
+;;;  getTransientMapMap
+(defn
+ get-transient-map-map
+ ([proposal-package-chaincode-proposal-payload-or-builder]
+  (case
+   (mapv type [proposal-package-chaincode-proposal-payload-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapMap)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapMap)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    proposal-package-chaincode-proposal-payload-or-builder
+    getTransientMapMap))))
+
+;;;  setData
+(defn
+ set-data
+ ([common-payload-builder arg0]
+  (case
+   (mapv type [common-payload-builder arg0])
+   [org.hyperledger.fabric.protos.common.Common$Payload$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Payload$Builder
+    common-payload-builder
+    setData
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder
+    org.hyperledger.fabric.protos.common.Common$BlockData$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    common-payload-builder
+    setData
+    ^org.hyperledger.fabric.protos.common.Common$BlockData$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder
+    org.hyperledger.fabric.protos.common.Common$BlockData]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    common-payload-builder
+    setData
+    ^org.hyperledger.fabric.protos.common.Common$BlockData
+    arg0)))
+ ([common-block-data-builder arg0 arg1]
+  (.
+   ^org.hyperledger.fabric.protos.common.Common$BlockData$Builder
+   common-block-data-builder
+   setData
+   ^int
+   arg0
+   ^com.google.protobuf.ByteString
+   arg1)))
+
+;;;  getArgsCount
+(defn
+ get-args-count
+ ([chaincode-chaincode-input-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-input-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+    chaincode-chaincode-input-or-builder
+    getArgsCount)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    chaincode-chaincode-input-or-builder
+    getArgsCount)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    chaincode-chaincode-input-or-builder
+    getArgsCount))))
+
+;;;  getVscc
+(defn
+ get-vscc
+ ([query-chaincode-info-or-builder]
+  (case
+   (mapv type [query-chaincode-info-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder
+    query-chaincode-info-or-builder
+    getVscc)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    query-chaincode-info-or-builder
+    getVscc)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    query-chaincode-info-or-builder
+    getVscc))))
+
+;;;  getEndorsementBuilder
+(defn
+ get-endorsement-builder
+ ([proposal-response-package-proposal-response-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+   proposal-response-package-proposal-response-builder
+   getEndorsementBuilder)))
+
+;;;  getReadSetOrBuilder
+(defn
+ get-read-set-or-builder
+ ([configtx-config-update-or-builder]
+  (case
+   (mapv type [configtx-config-update-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    configtx-config-update-or-builder
+    getReadSetOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-or-builder
+    getReadSetOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    configtx-config-update-or-builder
+    getReadSetOrBuilder))))
+
+;;;  getRejectionBuilder
+(defn
+ get-rejection-builder
+ ([events-package-event-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+   events-package-event-builder
+   getRejectionBuilder)))
+
+;;;  setId
+(defn
+ set-id
+ ([peer-peer-endpoint-builder arg0]
+  (case
+   (mapv type [peer-peer-endpoint-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder
+    org.hyperledger.fabric.protos.peer.Peer$PeerID$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder
+    peer-peer-endpoint-builder
+    setId
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerID$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder
+    org.hyperledger.fabric.protos.peer.Peer$PeerID]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder
+    peer-peer-endpoint-builder
+    setId
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerID
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext$Builder
+    peer-peer-endpoint-builder
+    setId
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose$Builder
+    peer-peer-endpoint-builder
+    setId
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    peer-peer-endpoint-builder
+    setId
+    ^java.lang.String
+    arg0))))
+
+;;;  setExtension
+(defn
+ set-extension
+ ([proposal-response-package-proposal-response-payload-builder arg0]
+  (case
+   (mapv
+    type
+    [proposal-response-package-proposal-response-payload-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload$Builder
+    proposal-response-package-proposal-response-payload-builder
+    setExtension
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder
+    proposal-response-package-proposal-response-payload-builder
+    setExtension
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    proposal-response-package-proposal-response-payload-builder
+    setExtension
+    ^com.google.protobuf.ByteString
+    arg0))))
+
+;;;  getRuleBuilder
+(defn
+ get-rule-builder
+ ([policies-signature-policy-envelope-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+   policies-signature-policy-envelope-builder
+   getRuleBuilder)))
+
+;;;  getOrganizationalUnitIdentifiersBuilderList
+(defn
+ get-organizational-unit-identifiers-builder-list
+ ([msp-config-package-fabric-msp-config-builder]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+   msp-config-package-fabric-msp-config-builder
+   getOrganizationalUnitIdentifiersBuilderList)))
+
+;;;  getRegisterOrBuilder
+(defn
+ get-register-or-builder
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getRegisterOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getRegisterOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getRegisterOrBuilder))))
+
+;;;  setReadSet
+(defn
+ set-read-set
+ ([configtx-config-update-builder arg0]
+  (case
+   (mapv type [configtx-config-update-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-builder
+    setReadSet
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-builder
+    setReadSet
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    arg0))))
+
+;;;  setEscc
+(defn
+ set-escc
+ ([query-chaincode-info-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+   query-chaincode-info-builder
+   setEscc
+   ^java.lang.String
+   arg0)))
+
+;;;  setPrincipalClassificationValue
+(defn
+ set-principal-classification-value
+ ([msp-principal-msp-principal-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder
+   msp-principal-msp-principal-builder
+   setPrincipalClassificationValue
+   ^int
+   arg0)))
+
+;;;  getRootCertsCount
+(defn
+ get-root-certs-count
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getRootCertsCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getRootCertsCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getRootCertsCount))))
+
+;;;  getRejection
+(defn
+ get-rejection
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getRejection)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getRejection)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getRejection))))
+
+;;;  setCcEvent
+(defn
+ set-cc-event
+ ([events-package-filtered-transaction-builder arg0]
+  (case
+   (mapv type [events-package-filtered-transaction-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    events-package-filtered-transaction-builder
+    setCcEvent
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    events-package-filtered-transaction-builder
+    setCcEvent
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    arg0))))
+
+;;;  getIsolatedDataOrThrow
+(defn
+ get-isolated-data-or-throw
+ ([configtx-config-update-or-builder arg0]
+  (case
+   (mapv type [configtx-config-update-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    configtx-config-update-or-builder
+    getIsolatedDataOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-or-builder
+    getIsolatedDataOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    configtx-config-update-or-builder
+    getIsolatedDataOrThrow
+    ^java.lang.String
+    arg0))))
+
+;;;  getReadSet
+(defn
+ get-read-set
+ ([configtx-config-update-or-builder]
+  (case
+   (mapv type [configtx-config-update-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    configtx-config-update-or-builder
+    getReadSet)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-or-builder
+    getReadSet)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    configtx-config-update-or-builder
+    getReadSet))))
+
+;;;  getStartKey
+(defn
+ get-start-key
+ ([chaincode-shim-get-state-by-range-or-builder]
+  (case
+   (mapv type [chaincode-shim-get-state-by-range-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRangeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRangeOrBuilder
+    chaincode-shim-get-state-by-range-or-builder
+    getStartKey)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange$Builder
+    chaincode-shim-get-state-by-range-or-builder
+    getStartKey)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    chaincode-shim-get-state-by-range-or-builder
+    getStartKey))))
+
+;;;  getTxBuilder
+(defn
+ get-tx-builder
+ ([events-package-rejection-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder
+   events-package-rejection-builder
+   getTxBuilder)))
+
+;;;  setChaincodeProposalPayload
+(defn
+ set-chaincode-proposal-payload
+ ([transaction-package-chaincode-action-payload-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload$Builder
+   transaction-package-chaincode-action-payload-builder
+   setChaincodeProposalPayload
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  setInstantiationPolicy
+(defn
+ set-instantiation-policy
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+   signed-cc-dep-spec-signed-chaincode-deployment-spec-builder
+   setInstantiationPolicy
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getIsAdmin
+(defn
+ get-is-admin
+ ([msp-config-package-idemix-msp-signer-config-or-builder]
+  (case
+   (mapv type [msp-config-package-idemix-msp-signer-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfigOrBuilder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getIsAdmin)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getIsAdmin)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    msp-config-package-idemix-msp-signer-config-or-builder
+    getIsAdmin))))
+
+;;;  setValue
+(defn
+ set-value
+ ([chaincode-shim-put-state-info-builder arg0]
+  (case
+   (mapv type [chaincode-shim-put-state-info-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo$Builder
+    chaincode-shim-put-state-info-builder
+    setValue
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$Policy$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$Policy$Builder
+    chaincode-shim-put-state-info-builder
+    setValue
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder
+    chaincode-shim-put-state-info-builder
+    setValue
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    chaincode-shim-put-state-info-builder
+    setValue
+    ^com.google.protobuf.ByteString
+    arg0))))
+
+;;;  getPath
+(defn
+ get-path
+ ([query-chaincode-info-or-builder]
+  (case
+   (mapv type [query-chaincode-info-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder
+    query-chaincode-info-or-builder
+    getPath)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    query-chaincode-info-or-builder
+    getPath)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    query-chaincode-info-or-builder
+    getPath)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeIDOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeIDOrBuilder
+    query-chaincode-info-or-builder
+    getPath)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    query-chaincode-info-or-builder
+    getPath)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    query-chaincode-info-or-builder
+    getPath))))
+
+;;;  getExecEnvValue
+(defn
+ get-exec-env-value
+ ([chaincode-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpecOrBuilder
+    chaincode-chaincode-deployment-spec-or-builder
+    getExecEnvValue)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-or-builder
+    getExecEnvValue)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    chaincode-chaincode-deployment-spec-or-builder
+    getExecEnvValue))))
+
+;;;  getFilteredBlock
+(defn
+ get-filtered-block
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getFilteredBlock)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getFilteredBlock)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getFilteredBlock))))
+
+;;;  setFilteredBlock
+(defn
+ set-filtered-block
+ ([events-package-event-builder arg0]
+  (case
+   (mapv type [events-package-event-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setFilteredBlock
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setFilteredBlock
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    arg0))))
+
+;;;  setVscc
+(defn
+ set-vscc
+ ([query-chaincode-info-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+   query-chaincode-info-builder
+   setVscc
+   ^java.lang.String
+   arg0)))
+
+;;;  getValuesOrDefault
+(defn
+ get-values-or-default
+ ([configtx-config-group-schema-or-builder arg0 arg1]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getValuesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getValuesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getValuesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigValue]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getValuesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigValue]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getValuesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigValue]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getValuesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    arg1))))
+
+;;;  getCryptoConfigBuilder
+(defn
+ get-crypto-config-builder
+ ([msp-config-package-fabric-msp-config-builder]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+   msp-config-package-fabric-msp-config-builder
+   getCryptoConfigBuilder)))
+
+;;;  setTimeout
+(defn
+ set-timeout
+ ([chaincode-chaincode-spec-builder arg0]
+  (case
+   (mapv type [chaincode-chaincode-spec-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    chaincode-chaincode-spec-builder
+    setTimeout
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout$Builder
+    chaincode-chaincode-spec-builder
+    setTimeout
+    ^java.lang.String
+    arg0))))
+
+;;;  setAnchorPeers
+(defn
+ set-anchor-peers
+ ([configuration-anchor-peers-builder arg0 arg1]
+  (case
+   (mapv type [configuration-anchor-peers-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+    int
+    org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+    configuration-anchor-peers-builder
+    setAnchorPeers
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer$Builder
+    arg1)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+    int
+    org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+    configuration-anchor-peers-builder
+    setAnchorPeers
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    arg1))))
+
+;;;  getNewest
+(defn
+ get-newest
+ ([ab-seek-position-or-builder]
+  (case
+   (mapv type [ab-seek-position-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder
+    ab-seek-position-or-builder
+    getNewest)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-or-builder
+    getNewest)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    ab-seek-position-or-builder
+    getNewest))))
+
+;;;  setRegister
+(defn
+ set-register
+ ([events-package-event-builder arg0]
+  (case
+   (mapv type [events-package-event-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setRegister
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.peer.EventsPackage$Register]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setRegister
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    arg0))))
+
+;;;  setWriteSet
+(defn
+ set-write-set
+ ([configtx-config-update-builder arg0]
+  (case
+   (mapv type [configtx-config-update-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-builder
+    setWriteSet
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-builder
+    setWriteSet
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    arg0))))
+
+;;;  getIsolatedDataCount
+(defn
+ get-isolated-data-count
+ ([configtx-config-update-or-builder]
+  (case
+   (mapv type [configtx-config-update-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    configtx-config-update-or-builder
+    getIsolatedDataCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-or-builder
+    getIsolatedDataCount)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    configtx-config-update-or-builder
+    getIsolatedDataCount))))
+
+;;;  getWidth
+(defn
+ get-width
+ ([configuration-block-data-hashing-structure-or-builder]
+  (case
+   (mapv type [configuration-block-data-hashing-structure-or-builder])
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructureOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructureOrBuilder
+    configuration-block-data-hashing-structure-or-builder
+    getWidth)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure$Builder
+    configuration-block-data-hashing-structure-or-builder
+    getWidth)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    configuration-block-data-hashing-structure-or-builder
+    getWidth))))
+
+;;;  getEndorsementsList
+(defn
+ get-endorsements-list
+ ([transaction-package-chaincode-endorsed-action-or-builder]
+  (case
+   (mapv
+    type
+    [transaction-package-chaincode-endorsed-action-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsList)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsList)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsList))))
+
+;;;  setChaincodeRegInfo
+(defn
+ set-chaincode-reg-info
+ ([events-package-interest-builder arg0]
+  (case
+   (mapv type [events-package-interest-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    events-package-interest-builder
+    setChaincodeRegInfo
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    events-package-interest-builder
+    setChaincodeRegInfo
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg$Builder
+    arg0))))
+
+;;;  getSigner
+(defn
+ get-signer
+ ([msp-config-package-idemix-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-idemix-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfigOrBuilder
+    msp-config-package-idemix-msp-config-or-builder
+    getSigner)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+    msp-config-package-idemix-msp-config-or-builder
+    getSigner)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    msp-config-package-idemix-msp-config-or-builder
+    getSigner))))
+
+;;;  getRegisterBuilder
+(defn
+ get-register-builder
+ ([events-package-event-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+   events-package-event-builder
+   getRegisterBuilder)))
+
+;;;  getSignaturesOrBuilder
+(defn
+ get-signatures-or-builder
+ ([configtx-config-update-envelope-or-builder arg0]
+  (case
+   (mapv type [configtx-config-update-envelope-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Metadata$Builder int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Metadata int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilder
+    ^int
+    arg0))))
+
+;;;  getMaxCount
+(defn
+ get-max-count
+ ([configuration-channel-restrictions-or-builder]
+  (case
+   (mapv type [configuration-channel-restrictions-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictionsOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictionsOrBuilder
+    configuration-channel-restrictions-or-builder
+    getMaxCount)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions$Builder
+    configuration-channel-restrictions-or-builder
+    getMaxCount)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    configuration-channel-restrictions-or-builder
+    getMaxCount))))
+
+;;;  getChaincodesOrBuilder
+(defn
+ get-chaincodes-or-builder
+ ([query-chaincode-query-response-or-builder arg0]
+  (case
+   (mapv type [query-chaincode-query-response-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponseOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponseOrBuilder
+    query-chaincode-query-response-or-builder
+    getChaincodesOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+    query-chaincode-query-response-or-builder
+    getChaincodesOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    query-chaincode-query-response-or-builder
+    getChaincodesOrBuilder
+    ^int
+    arg0))))
+
+;;;  getBehaviorValue
+(defn
+ get-behavior-value
+ ([ab-seek-info-or-builder]
+  (case
+   (mapv type [ab-seek-info-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder
+    ab-seek-info-or-builder
+    getBehaviorValue)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    ab-seek-info-or-builder
+    getBehaviorValue)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    ab-seek-info-or-builder
+    getBehaviorValue))))
+
+;;;  setCurrentBlockHash
+(defn
+ set-current-block-hash
+ ([ledger-blockchain-info-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo$Builder
+   ledger-blockchain-info-builder
+   setCurrentBlockHash
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getPolicy
+(defn
+ get-policy
+ ([configtx-config-policy-or-builder]
+  (case
+   (mapv type [configtx-config-policy-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicyOrBuilder
+    configtx-config-policy-or-builder
+    getPolicy)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    configtx-config-policy-or-builder
+    getPolicy)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    configtx-config-policy-or-builder
+    getPolicy))))
+
+;;;  getReadSetBuilder
+(defn
+ get-read-set-builder
+ ([configtx-config-update-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+   configtx-config-update-builder
+   getReadSetBuilder)))
+
+;;;  getGroupsMap
+(defn
+ get-groups-map
+ ([configtx-config-group-schema-or-builder]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getGroupsMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getGroupsMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getGroupsMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getGroupsMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getGroupsMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getGroupsMap))))
+
+;;;  setHasMore
+(defn
+ set-has-more
+ ([chaincode-shim-query-response-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+   chaincode-shim-query-response-builder
+   setHasMore
+   ^boolean
+   arg0)))
+
+;;;  getEpoch
+(defn
+ get-epoch
+ ([common-channel-header-or-builder]
+  (case
+   (mapv type [common-channel-header-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeaderOrBuilder
+    common-channel-header-or-builder
+    getEpoch)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    common-channel-header-or-builder
+    getEpoch)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    common-channel-header-or-builder
+    getEpoch))))
+
+;;;  setSigner
+(defn
+ set-signer
+ ([msp-config-package-idemix-msp-config-builder arg0]
+  (case
+   (mapv type [msp-config-package-idemix-msp-config-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+    msp-config-package-idemix-msp-config-builder
+    setSigner
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+    msp-config-package-idemix-msp-config-builder
+    setSigner
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    arg0))))
+
+;;;  getIdBuilder
+(defn
+ get-id-builder
+ ([peer-peer-endpoint-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder
+   peer-peer-endpoint-builder
+   getIdBuilder)))
+
+;;;  getChannelsCount
+(defn
+ get-channels-count
+ ([query-channel-query-response-or-builder]
+  (case
+   (mapv type [query-channel-query-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponseOrBuilder
+    query-channel-query-response-or-builder
+    getChannelsCount)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+    query-channel-query-response-or-builder
+    getChannelsCount)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    query-channel-query-response-or-builder
+    getChannelsCount))))
+
+;;;  getRulesBuilderList
+(defn
+ get-rules-builder-list
+ ([policies-signature-policy-n-out-of-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+   policies-signature-policy-n-out-of-builder
+   getRulesBuilderList)))
+
+;;;  setMspid
+(defn
+ set-mspid
+ ([identities-serialized-identity-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity$Builder
+   identities-serialized-identity-builder
+   setMspid
+   ^java.lang.String
+   arg0)))
+
+;;;  getRevocationList
+(defn
+ get-revocation-list
+ ([msp-config-package-fabric-msp-config-or-builder arg0]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getRevocationList
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getRevocationList
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getRevocationList
+    ^int
+    arg0))))
+
+;;;  getEndorsement
+(defn
+ get-endorsement
+ ([proposal-response-package-proposal-response-or-builder]
+  (case
+   (mapv type [proposal-response-package-proposal-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder
+    proposal-response-package-proposal-response-or-builder
+    getEndorsement)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-or-builder
+    getEndorsement)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    proposal-response-package-proposal-response-or-builder
+    getEndorsement))))
+
+;;;  getEventCase
+(defn
+ get-event-case
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getEventCase)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getEventCase)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getEventCase))))
+
+;;;  getMetadataOrBuilder
+(defn
+ get-metadata-or-builder
+ ([common-block-or-builder]
+  (case
+   (mapv type [common-block-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$BlockOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockOrBuilder
+    common-block-or-builder
+    getMetadataOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    common-block-or-builder
+    getMetadataOrBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Block]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block
+    common-block-or-builder
+    getMetadataOrBuilder))))
+
+;;;  getGroupsOrThrow
+(defn
+ get-groups-or-throw
+ ([configtx-config-group-schema-or-builder arg0]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getGroupsOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getGroupsOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getGroupsOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getGroupsOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getGroupsOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getGroupsOrThrow
+    ^java.lang.String
+    arg0))))
+
+;;;  setCertificate
+(defn
+ set-certificate
+ ([msp-config-package-fabric-ou-identifier-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier$Builder
+   msp-config-package-fabric-ou-identifier-builder
+   setCertificate
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getFilteredTxBuilderList
+(defn
+ get-filtered-tx-builder-list
+ ([events-package-filtered-block-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+   events-package-filtered-block-builder
+   getFilteredTxBuilderList)))
+
+;;;  getActionsCount
+(defn
+ get-actions-count
+ ([transaction-package-transaction-or-builder]
+  (case
+   (mapv type [transaction-package-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionOrBuilder
+    transaction-package-transaction-or-builder
+    getActionsCount)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    transaction-package-transaction-or-builder
+    getActionsCount)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    transaction-package-transaction-or-builder
+    getActionsCount))))
+
+;;;  getMutablePolicies
+(defn
+ get-mutable-policies
+ ([configtx-config-group-schema-builder]
+  (case
+   (mapv type [configtx-config-group-schema-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-builder
+    getMutablePolicies)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-builder
+    getMutablePolicies))))
+
+;;;  setRole
+(defn
+ set-role
+ ([identities-serialized-idemix-identity-builder arg0]
+  (case
+   (mapv type [identities-serialized-idemix-identity-builder arg0])
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder
+    identities-serialized-idemix-identity-builder
+    setRole
+    ^com.google.protobuf.ByteString
+    arg0)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder
+    org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$MSPRoleType]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder
+    identities-serialized-idemix-identity-builder
+    setRole
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$MSPRoleType
+    arg0))))
+
+;;;  getHeader
+(defn
+ get-header
+ ([transaction-package-transaction-action-or-builder]
+  (case
+   (mapv type [transaction-package-transaction-action-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionActionOrBuilder
+    transaction-package-transaction-action-or-builder
+    getHeader)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction$Builder
+    transaction-package-transaction-action-or-builder
+    getHeader)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    transaction-package-transaction-action-or-builder
+    getHeader)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ProposalOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ProposalOrBuilder
+    transaction-package-transaction-action-or-builder
+    getHeader)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder
+    transaction-package-transaction-action-or-builder
+    getHeader)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    transaction-package-transaction-action-or-builder
+    getHeader)
+   [org.hyperledger.fabric.protos.common.Common$PayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$PayloadOrBuilder
+    transaction-package-transaction-action-or-builder
+    getHeader)
+   [org.hyperledger.fabric.protos.common.Common$Payload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Payload$Builder
+    transaction-package-transaction-action-or-builder
+    getHeader)
+   [org.hyperledger.fabric.protos.common.Common$Payload]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Payload
+    transaction-package-transaction-action-or-builder
+    getHeader)
+   [org.hyperledger.fabric.protos.common.Common$BlockOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockOrBuilder
+    transaction-package-transaction-action-or-builder
+    getHeader)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    transaction-package-transaction-action-or-builder
+    getHeader)
+   [org.hyperledger.fabric.protos.common.Common$Block]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block
+    transaction-package-transaction-action-or-builder
+    getHeader))))
+
+;;;  setBrokers
+(defn
+ set-brokers
+ ([configuration-kafka-brokers-builder arg0 arg1]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers$Builder
+   configuration-kafka-brokers-builder
+   setBrokers
+   ^int
+   arg0
+   ^java.lang.String
+   arg1)))
+
+;;;  getRuleOrBuilder
+(defn
+ get-rule-or-builder
+ ([policies-signature-policy-envelope-or-builder]
+  (case
+   (mapv type [policies-signature-policy-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder
+    policies-signature-policy-envelope-or-builder
+    getRuleOrBuilder)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    policies-signature-policy-envelope-or-builder
+    getRuleOrBuilder)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    policies-signature-policy-envelope-or-builder
+    getRuleOrBuilder))))
+
+;;;  getActionsOrBuilderList
+(defn
+ get-actions-or-builder-list
+ ([transaction-package-transaction-or-builder]
+  (case
+   (mapv type [transaction-package-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionOrBuilder
+    transaction-package-transaction-or-builder
+    getActionsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    transaction-package-transaction-or-builder
+    getActionsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    transaction-package-transaction-or-builder
+    getActionsOrBuilderList))))
+
+;;;  getNumber
+(defn
+ get-number
+ ([transaction-package-tx-validation-code]
+  (case
+   (mapv type [transaction-package-tx-validation-code])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TxValidationCode]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TxValidationCode
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventType]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventType
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest$RegInfoCase]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$RegInfoCase
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$EventCase]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$EventCase
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Type]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Type
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ConfidentialityLevel]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ConfidentialityLevel
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Type]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Type
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$ExecutionEnvironment]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$ExecutionEnvironment
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$StatusCode]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus$StatusCode
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$TypeCase]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$TypeCase
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Class]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Class
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecifiedOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekSpecifiedOrBuilder
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified$Builder
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$TypeCase]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$TypeCase
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$SeekBehavior]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$SeekBehavior
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$TypeCase]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$TypeCase
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.Policies$Policy$PolicyType]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$Policy$PolicyType
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$TypeCase]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$TypeCase
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Rule]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Rule
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Classification]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Classification
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$MSPRoleType]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$MSPRoleType
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigType]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigType
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.Common$Status]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Status
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.Common$HeaderType]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$HeaderType
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadataIndex]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadataIndex
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeaderOrBuilder
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder
+    transaction-package-tx-validation-code
+    getNumber)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeader
+    transaction-package-tx-validation-code
+    getNumber))))
+
+;;;  setTxValidationCodeValue
+(defn
+ set-tx-validation-code-value
+ ([events-package-filtered-transaction-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+   events-package-filtered-transaction-builder
+   setTxValidationCodeValue
+   ^int
+   arg0)))
+
+;;;  setEpoch
+(defn
+ set-epoch
+ ([common-channel-header-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+   common-channel-header-builder
+   setEpoch
+   ^long
+   arg0)))
+
+;;;  getActionsOrBuilder
+(defn
+ get-actions-or-builder
+ ([transaction-package-transaction-or-builder arg0]
+  (case
+   (mapv type [transaction-package-transaction-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionOrBuilder
+    transaction-package-transaction-or-builder
+    getActionsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    transaction-package-transaction-or-builder
+    getActionsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    transaction-package-transaction-or-builder
+    getActionsOrBuilder
+    ^int
+    arg0))))
+
+;;;  getLastUpdateBuilder
+(defn
+ get-last-update-builder
+ ([configtx-config-envelope-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+   configtx-config-envelope-builder
+   getLastUpdateBuilder)))
+
+;;;  setNumber
+(defn
+ set-number
+ ([events-package-filtered-block-builder arg0]
+  (case
+   (mapv type [events-package-filtered-block-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    long]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    events-package-filtered-block-builder
+    setNumber
+    ^long
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified$Builder
+    long]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified$Builder
+    events-package-filtered-block-builder
+    setNumber
+    ^long
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder
+    long]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder
+    events-package-filtered-block-builder
+    setNumber
+    ^long
+    arg0))))
+
+;;;  getOU
+(defn
+ get-ou
+ ([identities-serialized-idemix-identity-or-builder]
+  (case
+   (mapv type [identities-serialized-idemix-identity-or-builder])
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentityOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentityOrBuilder
+    identities-serialized-idemix-identity-or-builder
+    getOU)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder
+    identities-serialized-idemix-identity-or-builder
+    getOU)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    identities-serialized-idemix-identity-or-builder
+    getOU))))
+
+;;;  setRejection
+(defn
+ set-rejection
+ ([events-package-event-builder arg0]
+  (case
+   (mapv type [events-package-event-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setRejection
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.peer.EventsPackage$Rejection]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setRejection
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    arg0))))
+
+;;;  getRoleValue
+(defn
+ get-role-value
+ ([msp-principal-msp-role-or-builder]
+  (case
+   (mapv type [msp-principal-msp-role-or-builder])
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRoleOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRoleOrBuilder
+    msp-principal-msp-role-or-builder
+    getRoleValue)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder
+    msp-principal-msp-role-or-builder
+    getRoleValue)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    msp-principal-msp-role-or-builder
+    getRoleValue))))
+
+;;;  getChaincodesCount
+(defn
+ get-chaincodes-count
+ ([query-chaincode-query-response-or-builder]
+  (case
+   (mapv type [query-chaincode-query-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponseOrBuilder
+    query-chaincode-query-response-or-builder
+    getChaincodesCount)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+    query-chaincode-query-response-or-builder
+    getChaincodesCount)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    query-chaincode-query-response-or-builder
+    getChaincodesCount))))
+
+;;;  getAnchorPeersList
+(defn
+ get-anchor-peers-list
+ ([configuration-anchor-peers-or-builder]
+  (case
+   (mapv type [configuration-anchor-peers-or-builder])
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeersOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeersOrBuilder
+    configuration-anchor-peers-or-builder
+    getAnchorPeersList)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+    configuration-anchor-peers-or-builder
+    getAnchorPeersList)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    configuration-anchor-peers-or-builder
+    getAnchorPeersList))))
+
+;;;  getConfig
+(defn
+ get-config
+ ([msp-config-package-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfigOrBuilder
+    msp-config-package-msp-config-or-builder
+    getConfig)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig$Builder
+    msp-config-package-msp-config-or-builder
+    getConfig)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    msp-config-package-msp-config-or-builder
+    getConfig)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelopeOrBuilder
+    msp-config-package-msp-config-or-builder
+    getConfig)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    msp-config-package-msp-config-or-builder
+    getConfig)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    msp-config-package-msp-config-or-builder
+    getConfig))))
+
+;;;  getId
+(defn
+ get-id
+ ([peer-peer-endpoint-or-builder]
+  (case
+   (mapv type [peer-peer-endpoint-or-builder])
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpointOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpointOrBuilder
+    peer-peer-endpoint-or-builder
+    getId)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder
+    peer-peer-endpoint-or-builder
+    getId)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    peer-peer-endpoint-or-builder
+    getId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNextOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNextOrBuilder
+    peer-peer-endpoint-or-builder
+    getId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext$Builder
+    peer-peer-endpoint-or-builder
+    getId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    peer-peer-endpoint-or-builder
+    getId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateCloseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateCloseOrBuilder
+    peer-peer-endpoint-or-builder
+    getId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose$Builder
+    peer-peer-endpoint-or-builder
+    getId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    peer-peer-endpoint-or-builder
+    getId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder
+    peer-peer-endpoint-or-builder
+    getId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    peer-peer-endpoint-or-builder
+    getId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    peer-peer-endpoint-or-builder
+    getId))))
+
+;;;  getRegister
+(defn
+ get-register
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getRegister)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getRegister)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getRegister))))
+
+;;;  setExecEnvValue
+(defn
+ set-exec-env-value
+ ([chaincode-chaincode-deployment-spec-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+   chaincode-chaincode-deployment-spec-builder
+   setExecEnvValue
+   ^int
+   arg0)))
+
+;;;  getPreviousBlockHash
+(defn
+ get-previous-block-hash
+ ([ledger-blockchain-info-or-builder]
+  (case
+   (mapv type [ledger-blockchain-info-or-builder])
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfoOrBuilder
+    ledger-blockchain-info-or-builder
+    getPreviousBlockHash)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo$Builder
+    ledger-blockchain-info-or-builder
+    getPreviousBlockHash)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo]
+   (.
+    ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    ledger-blockchain-info-or-builder
+    getPreviousBlockHash))))
+
+;;;  setDataHash
+(defn
+ set-data-hash
+ ([common-block-header-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder
+   common-block-header-builder
+   setDataHash
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  setBehavior
+(defn
+ set-behavior
+ ([ab-seek-info-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+   ab-seek-info-builder
+   setBehavior
+   ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$SeekBehavior
+   arg0)))
+
+;;;  getSignatureHashFamily
+(defn
+ get-signature-hash-family
+ ([msp-config-package-fabric-crypto-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-crypto-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfigOrBuilder
+    msp-config-package-fabric-crypto-config-or-builder
+    getSignatureHashFamily)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig$Builder
+    msp-config-package-fabric-crypto-config-or-builder
+    getSignatureHashFamily)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    msp-config-package-fabric-crypto-config-or-builder
+    getSignatureHashFamily))))
+
+;;;  getChaincodeDeploymentSpec
+(defn
+ get-chaincode-deployment-spec
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv
+    type
+    [signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getChaincodeDeploymentSpec)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getChaincodeDeploymentSpec)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getChaincodeDeploymentSpec))))
+
+;;;  getStart
+(defn
+ get-start
+ ([ab-seek-info-or-builder]
+  (case
+   (mapv type [ab-seek-info-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder
+    ab-seek-info-or-builder
+    getStart)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    ab-seek-info-or-builder
+    getStart)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    ab-seek-info-or-builder
+    getStart))))
+
+;;;  getAnchorPeersBuilder
+(defn
+ get-anchor-peers-builder
+ ([configuration-anchor-peers-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+   configuration-anchor-peers-builder
+   getAnchorPeersBuilder
+   ^int
+   arg0)))
+
+;;;  getData
+(defn
+ get-data
+ ([common-payload-or-builder]
+  (case
+   (mapv type [common-payload-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$PayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$PayloadOrBuilder
+    common-payload-or-builder
+    getData)
+   [org.hyperledger.fabric.protos.common.Common$Payload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Payload$Builder
+    common-payload-or-builder
+    getData)
+   [org.hyperledger.fabric.protos.common.Common$Payload]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Payload
+    common-payload-or-builder
+    getData)
+   [org.hyperledger.fabric.protos.common.Common$BlockOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockOrBuilder
+    common-payload-or-builder
+    getData)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    common-payload-or-builder
+    getData)
+   [org.hyperledger.fabric.protos.common.Common$Block]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block
+    common-payload-or-builder
+    getData)))
+ ([common-block-data-or-builder arg0]
+  (case
+   (mapv type [common-block-data-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Common$BlockDataOrBuilder int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockDataOrBuilder
+    common-block-data-or-builder
+    getData
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockData$Builder int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockData$Builder
+    common-block-data-or-builder
+    getData
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$BlockData int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockData
+    common-block-data-or-builder
+    getData
+    ^int
+    arg0))))
+
+;;;  getBehavior
+(defn
+ get-behavior
+ ([ab-seek-info-or-builder]
+  (case
+   (mapv type [ab-seek-info-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder
+    ab-seek-info-or-builder
+    getBehavior)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    ab-seek-info-or-builder
+    getBehavior)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    ab-seek-info-or-builder
+    getBehavior))))
+
+;;;  getAnchorPeersCount
+(defn
+ get-anchor-peers-count
+ ([configuration-anchor-peers-or-builder]
+  (case
+   (mapv type [configuration-anchor-peers-or-builder])
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeersOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeersOrBuilder
+    configuration-anchor-peers-or-builder
+    getAnchorPeersCount)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+    configuration-anchor-peers-or-builder
+    getAnchorPeersCount)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    configuration-anchor-peers-or-builder
+    getAnchorPeersCount))))
+
+;;;  getSignaturesBuilder
+(defn
+ get-signatures-builder
+ ([configtx-config-update-envelope-builder arg0]
+  (case
+   (mapv type [configtx-config-update-envelope-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    configtx-config-update-envelope-builder
+    getSignaturesBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Common$Metadata$Builder int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    configtx-config-update-envelope-builder
+    getSignaturesBuilder
+    ^int
+    arg0))))
+
+;;;  setConfigUpdate
+(defn
+ set-config-update
+ ([configtx-config-update-envelope-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+   configtx-config-update-envelope-builder
+   setConfigUpdate
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getMspid
+(defn
+ get-mspid
+ ([identities-serialized-identity-or-builder]
+  (case
+   (mapv type [identities-serialized-identity-or-builder])
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentityOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdentityOrBuilder
+    identities-serialized-identity-or-builder
+    getMspid)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity$Builder
+    identities-serialized-identity-or-builder
+    getMspid)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity]
+   (.
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    identities-serialized-identity-or-builder
+    getMspid))))
+
+;;;  setNymX
+(defn
+ set-nym-x
+ ([identities-serialized-idemix-identity-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity$Builder
+   identities-serialized-idemix-identity-builder
+   setNymX
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getDataCount
+(defn
+ get-data-count
+ ([common-block-data-or-builder]
+  (case
+   (mapv type [common-block-data-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$BlockDataOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockDataOrBuilder
+    common-block-data-or-builder
+    getDataCount)
+   [org.hyperledger.fabric.protos.common.Common$BlockData$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockData$Builder
+    common-block-data-or-builder
+    getDataCount)
+   [org.hyperledger.fabric.protos.common.Common$BlockData]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockData
+    common-block-data-or-builder
+    getDataCount))))
+
+;;;  getOldestOrBuilder
+(defn
+ get-oldest-or-builder
+ ([ab-seek-position-or-builder]
+  (case
+   (mapv type [ab-seek-position-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPositionOrBuilder
+    ab-seek-position-or-builder
+    getOldestOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-or-builder
+    getOldestOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    ab-seek-position-or-builder
+    getOldestOrBuilder))))
+
+;;;  setErrorMsg
+(defn
+ set-error-msg
+ ([events-package-rejection-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder
+   events-package-rejection-builder
+   setErrorMsg
+   ^java.lang.String
+   arg0)))
+
+;;;  setBehaviorValue
+(defn
+ set-behavior-value
+ ([ab-seek-info-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+   ab-seek-info-builder
+   setBehaviorValue
+   ^int
+   arg0)))
+
+;;;  setAddresses
+(defn
+ set-addresses
+ ([configuration-orderer-addresses-builder arg0 arg1]
+  (.
+   ^org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses$Builder
+   configuration-orderer-addresses-builder
+   setAddresses
+   ^int
+   arg0
+   ^java.lang.String
+   arg1)))
+
+;;;  getIsolatedDataOrDefault
+(defn
+ get-isolated-data-or-default
+ ([configtx-config-update-or-builder arg0 arg1]
+  (case
+   (mapv type [configtx-config-update-or-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    java.lang.String
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    configtx-config-update-or-builder
+    getIsolatedDataOrDefault
+    ^java.lang.String
+    arg0
+    ^com.google.protobuf.ByteString
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    java.lang.String
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-or-builder
+    getIsolatedDataOrDefault
+    ^java.lang.String
+    arg0
+    ^com.google.protobuf.ByteString
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    java.lang.String
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    configtx-config-update-or-builder
+    getIsolatedDataOrDefault
+    ^java.lang.String
+    arg0
+    ^com.google.protobuf.ByteString
+    arg1))))
+
+;;;  getGroupsOrDefault
+(defn
+ get-groups-or-default
+ ([configtx-config-group-schema-or-builder arg0 arg1]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getGroupsOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getGroupsOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getGroupsOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getGroupsOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getGroupsOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getGroupsOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    arg1))))
+
+;;;  setKeyIdentifier
+(defn
+ set-key-identifier
+ ([msp-config-package-key-info-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo$Builder
+   msp-config-package-key-info-builder
+   setKeyIdentifier
+   ^java.lang.String
+   arg0)))
+
+;;;  setChannels
+(defn
+ set-channels
+ ([query-channel-query-response-builder arg0 arg1]
+  (case
+   (mapv type [query-channel-query-response-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+    int
+    org.hyperledger.fabric.protos.peer.Query$ChannelInfo]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+    query-channel-query-response-builder
+    setChannels
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    arg1)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+    int
+    org.hyperledger.fabric.protos.peer.Query$ChannelInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+    query-channel-query-response-builder
+    setChannels
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelInfo$Builder
+    arg1))))
+
+;;;  getFilteredTxOrBuilder
+(defn
+ get-filtered-tx-or-builder
+ ([events-package-filtered-block-or-builder arg0]
+  (case
+   (mapv type [events-package-filtered-block-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlockOrBuilder
+    events-package-filtered-block-or-builder
+    getFilteredTxOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    events-package-filtered-block-or-builder
+    getFilteredTxOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    events-package-filtered-block-or-builder
+    getFilteredTxOrBuilder
+    ^int
+    arg0))))
+
+;;;  setLogModule
+(defn
+ set-log-module
+ ([admin-package-log-level-request-builder arg0]
+  (case
+   (mapv type [admin-package-log-level-request-builder arg0])
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest$Builder
+    admin-package-log-level-request-builder
+    setLogModule
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse$Builder
+    admin-package-log-level-request-builder
+    setLogModule
+    ^java.lang.String
+    arg0))))
+
+;;;  getSigningIdentity
+(defn
+ get-signing-identity
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getSigningIdentity)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getSigningIdentity)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getSigningIdentity))))
+
+;;;  setSubPolicy
+(defn
+ set-sub-policy
+ ([policies-implicit-meta-policy-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Builder
+   policies-implicit-meta-policy-builder
+   setSubPolicy
+   ^java.lang.String
+   arg0)))
+
+;;;  getNonce
+(defn
+ get-nonce
+ ([common-signature-header-or-builder]
+  (case
+   (mapv type [common-signature-header-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$SignatureHeaderOrBuilder
+    common-signature-header-or-builder
+    getNonce)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$SignatureHeader$Builder
+    common-signature-header-or-builder
+    getNonce)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    common-signature-header-or-builder
+    getNonce))))
+
+;;;  getEventsCount
+(defn
+ get-events-count
+ ([events-package-register-or-builder]
+  (case
+   (mapv type [events-package-register-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$RegisterOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$RegisterOrBuilder
+    events-package-register-or-builder
+    getEventsCount)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    events-package-register-or-builder
+    getEventsCount)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    events-package-register-or-builder
+    getEventsCount)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$UnregisterOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$UnregisterOrBuilder
+    events-package-register-or-builder
+    getEventsCount)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    events-package-register-or-builder
+    getEventsCount)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    events-package-register-or-builder
+    getEventsCount))))
+
+;;;  getIdentitiesCount
+(defn
+ get-identities-count
+ ([policies-signature-policy-envelope-or-builder]
+  (case
+   (mapv type [policies-signature-policy-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesCount)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesCount)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesCount))))
+
+;;;  setMaxMessageCount
+(defn
+ set-max-message-count
+ ([configuration-batch-size-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Configuration$BatchSize$Builder
+   configuration-batch-size-builder
+   setMaxMessageCount
+   ^int
+   arg0)))
+
+;;;  setTypeValue
+(defn
+ set-type-value
+ ([chaincode-shim-chaincode-message-builder arg0]
+  (case
+   (mapv type [chaincode-shim-chaincode-message-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    chaincode-shim-chaincode-message-builder
+    setTypeValue
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    chaincode-shim-chaincode-message-builder
+    setTypeValue
+    ^int
+    arg0))))
+
+;;;  getOwnerEndorsementsCount
+(defn
+ get-owner-endorsements-count
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder]
+  (case
+   (mapv
+    type
+    [signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpecOrBuilder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsCount)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsCount)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    signed-cc-dep-spec-signed-chaincode-deployment-spec-or-builder
+    getOwnerEndorsementsCount))))
+
+;;;  getQuery
+(defn
+ get-query
+ ([chaincode-shim-get-query-result-or-builder]
+  (case
+   (mapv type [chaincode-shim-get-query-result-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResultOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResultOrBuilder
+    chaincode-shim-get-query-result-or-builder
+    getQuery)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult$Builder
+    chaincode-shim-get-query-result-or-builder
+    getQuery)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    chaincode-shim-get-query-result-or-builder
+    getQuery))))
+
+;;;  getChannelsList
+(defn
+ get-channels-list
+ ([query-channel-query-response-or-builder]
+  (case
+   (mapv type [query-channel-query-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponseOrBuilder
+    query-channel-query-response-or-builder
+    getChannelsList)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse$Builder
+    query-channel-query-response-or-builder
+    getChannelsList)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    query-channel-query-response-or-builder
+    getChannelsList))))
+
+;;;  setUnregister
+(defn
+ set-unregister
+ ([events-package-event-builder arg0]
+  (case
+   (mapv type [events-package-event-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.peer.EventsPackage$Unregister]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setUnregister
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-builder
+    setUnregister
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    arg0))))
+
+;;;  setEndorsement
+(defn
+ set-endorsement
+ ([proposal-response-package-proposal-response-builder arg0]
+  (case
+   (mapv
+    type
+    [proposal-response-package-proposal-response-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-builder
+    setEndorsement
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-builder
+    setEndorsement
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    arg0))))
+
+;;;  setSignedBy
+(defn
+ set-signed-by
+ ([policies-signature-policy-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+   policies-signature-policy-builder
+   setSignedBy
+   ^int
+   arg0)))
+
+;;;  getDecorationsOrDefault
+(defn
+ get-decorations-or-default
+ ([chaincode-chaincode-input-or-builder arg0 arg1]
+  (case
+   (mapv type [chaincode-chaincode-input-or-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+    java.lang.String
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+    chaincode-chaincode-input-or-builder
+    getDecorationsOrDefault
+    ^java.lang.String
+    arg0
+    ^com.google.protobuf.ByteString
+    arg1)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    java.lang.String
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    chaincode-chaincode-input-or-builder
+    getDecorationsOrDefault
+    ^java.lang.String
+    arg0
+    ^com.google.protobuf.ByteString
+    arg1)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    java.lang.String
+    com.google.protobuf.ByteString]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    chaincode-chaincode-input-or-builder
+    getDecorationsOrDefault
+    ^java.lang.String
+    arg0
+    ^com.google.protobuf.ByteString
+    arg1))))
+
+;;;  getTlsRootCertsList
+(defn
+ get-tls-root-certs-list
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsRootCertsList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsRootCertsList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsRootCertsList))))
+
+;;;  getPolicyOrBuilder
+(defn
+ get-policy-or-builder
+ ([configtx-config-policy-or-builder]
+  (case
+   (mapv type [configtx-config-policy-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicyOrBuilder
+    configtx-config-policy-or-builder
+    getPolicyOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    configtx-config-policy-or-builder
+    getPolicyOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    configtx-config-policy-or-builder
+    getPolicyOrBuilder))))
+
+;;;  getConfigUpdate
+(defn
+ get-config-update
+ ([configtx-config-update-envelope-or-builder]
+  (case
+   (mapv type [configtx-config-update-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder
+    configtx-config-update-envelope-or-builder
+    getConfigUpdate)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    configtx-config-update-envelope-or-builder
+    getConfigUpdate)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    configtx-config-update-envelope-or-builder
+    getConfigUpdate))))
+
+;;;  getEndKey
+(defn
+ get-end-key
+ ([chaincode-shim-get-state-by-range-or-builder]
+  (case
+   (mapv type [chaincode-shim-get-state-by-range-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRangeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRangeOrBuilder
+    chaincode-shim-get-state-by-range-or-builder
+    getEndKey)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange$Builder
+    chaincode-shim-get-state-by-range-or-builder
+    getEndKey)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    chaincode-shim-get-state-by-range-or-builder
+    getEndKey))))
+
+;;;  getCcEvent
+(defn
+ get-cc-event
+ ([events-package-filtered-transaction-or-builder]
+  (case
+   (mapv type [events-package-filtered-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransactionOrBuilder
+    events-package-filtered-transaction-or-builder
+    getCcEvent)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    events-package-filtered-transaction-or-builder
+    getCcEvent)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    events-package-filtered-transaction-or-builder
+    getCcEvent))))
+
+;;;  setEventName
+(defn
+ set-event-name
+ ([events-package-chaincode-reg-builder arg0]
+  (case
+   (mapv type [events-package-chaincode-reg-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg$Builder
+    events-package-chaincode-reg-builder
+    setEventName
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    events-package-chaincode-reg-builder
+    setEventName
+    ^java.lang.String
+    arg0))))
+
+;;;  getAddresses
+(defn
+ get-addresses
+ ([configuration-orderer-addresses-or-builder arg0]
+  (case
+   (mapv type [configuration-orderer-addresses-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddressesOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$OrdererAddressesOrBuilder
+    configuration-orderer-addresses-or-builder
+    getAddresses
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses$Builder
+    configuration-orderer-addresses-or-builder
+    getAddresses
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    configuration-orderer-addresses-or-builder
+    getAddresses
+    ^int
+    arg0))))
+
+;;;  setSpecified
+(defn
+ set-specified
+ ([ab-seek-position-builder arg0]
+  (case
+   (mapv type [ab-seek-position-builder arg0])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-builder
+    setSpecified
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+    ab-seek-position-builder
+    setSpecified
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    arg0))))
+
+;;;  getCreator
+(defn
+ get-creator
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getCreator)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getCreator)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getCreator)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$SignatureHeaderOrBuilder
+    events-package-event-or-builder
+    getCreator)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$SignatureHeader$Builder
+    events-package-event-or-builder
+    getCreator)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    events-package-event-or-builder
+    getCreator))))
+
+;;;  getCertifiersIdentifier
+(defn
+ get-certifiers-identifier
+ ([msp-principal-organization-unit-or-builder]
+  (case
+   (mapv type [msp-principal-organization-unit-or-builder])
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnitOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnitOrBuilder
+    msp-principal-organization-unit-or-builder
+    getCertifiersIdentifier)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder
+    msp-principal-organization-unit-or-builder
+    getCertifiersIdentifier)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    msp-principal-organization-unit-or-builder
+    getCertifiersIdentifier))))
+
+;;;  getIdentitiesList
+(defn
+ get-identities-list
+ ([policies-signature-policy-envelope-or-builder]
+  (case
+   (mapv type [policies-signature-policy-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesList)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesList)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    policies-signature-policy-envelope-or-builder
+    getIdentitiesList))))
+
+;;;  getEventsOrBuilder
+(defn
+ get-events-or-builder
+ ([events-package-register-or-builder arg0]
+  (case
+   (mapv type [events-package-register-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$RegisterOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$RegisterOrBuilder
+    events-package-register-or-builder
+    getEventsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    events-package-register-or-builder
+    getEventsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    events-package-register-or-builder
+    getEventsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$UnregisterOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$UnregisterOrBuilder
+    events-package-register-or-builder
+    getEventsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    events-package-register-or-builder
+    getEventsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    events-package-register-or-builder
+    getEventsOrBuilder
+    ^int
+    arg0))))
+
+;;;  getValuesOrThrow
+(defn
+ get-values-or-throw
+ ([configtx-config-group-schema-or-builder arg0]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getValuesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getValuesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getValuesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getValuesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getValuesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getValuesOrThrow
+    ^java.lang.String
+    arg0))))
+
+;;;  setCodePackage
+(defn
+ set-code-package
+ ([chaincode-chaincode-deployment-spec-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+   chaincode-chaincode-deployment-spec-builder
+   setCodePackage
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  setPrincipalClassification
+(defn
+ set-principal-classification
+ ([msp-principal-msp-principal-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder
+   msp-principal-msp-principal-builder
+   setPrincipalClassification
+   ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Classification
+   arg0)))
+
+;;;  getPrincipalClassificationValue
+(defn
+ get-principal-classification-value
+ ([msp-principal-msp-principal-or-builder]
+  (case
+   (mapv type [msp-principal-msp-principal-or-builder])
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipalOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipalOrBuilder
+    msp-principal-msp-principal-or-builder
+    getPrincipalClassificationValue)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder
+    msp-principal-msp-principal-or-builder
+    getPrincipalClassificationValue)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal]
+   (.
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    msp-principal-msp-principal-or-builder
+    getPrincipalClassificationValue))))
+
+;;;  getRule
+(defn
+ get-rule
+ ([policies-signature-policy-envelope-or-builder]
+  (case
+   (mapv type [policies-signature-policy-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelopeOrBuilder
+    policies-signature-policy-envelope-or-builder
+    getRule)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    policies-signature-policy-envelope-or-builder
+    getRule)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    policies-signature-policy-envelope-or-builder
+    getRule)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicyOrBuilder
+    policies-signature-policy-envelope-or-builder
+    getRule)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Builder
+    policies-signature-policy-envelope-or-builder
+    getRule)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    policies-signature-policy-envelope-or-builder
+    getRule))))
+
+;;;  getPort
+(defn
+ get-port
+ ([configuration-anchor-peer-or-builder]
+  (case
+   (mapv type [configuration-anchor-peer-or-builder])
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeerOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeerOrBuilder
+    configuration-anchor-peer-or-builder
+    getPort)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer$Builder
+    configuration-anchor-peer-or-builder
+    getPort)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    configuration-anchor-peer-or-builder
+    getPort))))
+
+;;;  getSignaturesList
+(defn
+ get-signatures-list
+ ([configtx-config-update-envelope-or-builder]
+  (case
+   (mapv type [configtx-config-update-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder
+    configtx-config-update-envelope-or-builder
+    getSignaturesList)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    configtx-config-update-envelope-or-builder
+    getSignaturesList)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    configtx-config-update-envelope-or-builder
+    getSignaturesList)
+   [org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder
+    configtx-config-update-envelope-or-builder
+    getSignaturesList)
+   [org.hyperledger.fabric.protos.common.Common$Metadata$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    configtx-config-update-envelope-or-builder
+    getSignaturesList)
+   [org.hyperledger.fabric.protos.common.Common$Metadata]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata
+    configtx-config-update-envelope-or-builder
+    getSignaturesList))))
+
+;;;  getIndex
+(defn
+ get-index
+ ([common-last-config-or-builder]
+  (case
+   (mapv type [common-last-config-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$LastConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$LastConfigOrBuilder
+    common-last-config-or-builder
+    getIndex)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$LastConfig$Builder
+    common-last-config-or-builder
+    getIndex)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$LastConfig
+    common-last-config-or-builder
+    getIndex))))
+
+;;;  getProposal
+(defn
+ get-proposal
+ ([chaincode-shim-chaincode-message-or-builder]
+  (case
+   (mapv type [chaincode-shim-chaincode-message-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getProposal)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getProposal)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    chaincode-shim-chaincode-message-or-builder
+    getProposal))))
+
+;;;  setEndKey
+(defn
+ set-end-key
+ ([chaincode-shim-get-state-by-range-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange$Builder
+   chaincode-shim-get-state-by-range-builder
+   setEndKey
+   ^java.lang.String
+   arg0)))
+
+;;;  setName
+(defn
+ set-name
+ ([query-chaincode-info-builder arg0]
+  (case
+   (mapv type [query-chaincode-info-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    query-chaincode-info-builder
+    setName
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerID$Builder
+    query-chaincode-info-builder
+    setName
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID$Builder
+    query-chaincode-info-builder
+    setName
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    query-chaincode-info-builder
+    setName
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig$Builder
+    query-chaincode-info-builder
+    setName
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm$Builder
+    query-chaincode-info-builder
+    setName
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Consortium$Builder
+    query-chaincode-info-builder
+    setName
+    ^java.lang.String
+    arg0))))
+
+;;;  getDataList
+(defn
+ get-data-list
+ ([common-block-data-or-builder]
+  (case
+   (mapv type [common-block-data-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$BlockDataOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockDataOrBuilder
+    common-block-data-or-builder
+    getDataList)
+   [org.hyperledger.fabric.protos.common.Common$BlockData$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockData$Builder
+    common-block-data-or-builder
+    getDataList)
+   [org.hyperledger.fabric.protos.common.Common$BlockData]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockData
+    common-block-data-or-builder
+    getDataList))))
+
+;;;  getRules
+(defn
+ get-rules
+ ([policies-signature-policy-n-out-of-or-builder arg0]
+  (case
+   (mapv type [policies-signature-policy-n-out-of-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder
+    policies-signature-policy-n-out-of-or-builder
+    getRules
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    policies-signature-policy-n-out-of-or-builder
+    getRules
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    policies-signature-policy-n-out-of-or-builder
+    getRules
+    ^int
+    arg0))))
+
+;;;  getIdOrBuilder
+(defn
+ get-id-or-builder
+ ([peer-peer-endpoint-or-builder]
+  (case
+   (mapv type [peer-peer-endpoint-or-builder])
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpointOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpointOrBuilder
+    peer-peer-endpoint-or-builder
+    getIdOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder
+    peer-peer-endpoint-or-builder
+    getIdOrBuilder)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    peer-peer-endpoint-or-builder
+    getIdOrBuilder))))
+
+;;;  getProposalOrBuilder
+(defn
+ get-proposal-or-builder
+ ([chaincode-shim-chaincode-message-or-builder]
+  (case
+   (mapv type [chaincode-shim-chaincode-message-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getProposalOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getProposalOrBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    chaincode-shim-chaincode-message-or-builder
+    getProposalOrBuilder))))
+
+;;;  getTlsIntermediateCertsList
+(defn
+ get-tls-intermediate-certs-list
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsIntermediateCertsList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsIntermediateCertsList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsIntermediateCertsList))))
+
+;;;  getClass_Value
+(defn
+ get-class_-value
+ ([kafka-kafka-message-regular-or-builder]
+  (case
+   (mapv type [kafka-kafka-message-regular-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegularOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegularOrBuilder
+    kafka-kafka-message-regular-or-builder
+    getClass_Value)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder
+    kafka-kafka-message-regular-or-builder
+    getClass_Value)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    kafka-kafka-message-regular-or-builder
+    getClass_Value))))
+
+;;;  getHost
+(defn
+ get-host
+ ([configuration-anchor-peer-or-builder]
+  (case
+   (mapv type [configuration-anchor-peer-or-builder])
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeerOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeerOrBuilder
+    configuration-anchor-peer-or-builder
+    getHost)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer$Builder
+    configuration-anchor-peer-or-builder
+    getHost)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    configuration-anchor-peer-or-builder
+    getHost))))
+
+;;;  setConfigSeq
+(defn
+ set-config-seq
+ ([kafka-kafka-message-regular-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder
+   kafka-kafka-message-regular-builder
+   setConfigSeq
+   ^long
+   arg0)))
+
+;;;  getInput
+(defn
+ get-input
+ ([query-chaincode-info-or-builder]
+  (case
+   (mapv type [query-chaincode-info-or-builder])
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfoOrBuilder
+    query-chaincode-info-or-builder
+    getInput)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo$Builder
+    query-chaincode-info-or-builder
+    getInput)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    query-chaincode-info-or-builder
+    getInput)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayloadOrBuilder
+    query-chaincode-info-or-builder
+    getInput)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload$Builder
+    query-chaincode-info-or-builder
+    getInput)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    query-chaincode-info-or-builder
+    getInput)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder
+    query-chaincode-info-or-builder
+    getInput)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    query-chaincode-info-or-builder
+    getInput)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    query-chaincode-info-or-builder
+    getInput))))
+
+;;;  getTimestampBuilder
+(defn
+ get-timestamp-builder
+ ([proposal-response-package-proposal-response-builder]
+  (case
+   (mapv type [proposal-response-package-proposal-response-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    proposal-response-package-proposal-response-builder
+    getTimestampBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    proposal-response-package-proposal-response-builder
+    getTimestampBuilder)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader$Builder
+    proposal-response-package-proposal-response-builder
+    getTimestampBuilder))))
+
+;;;  getLastOffsetPersisted
+(defn
+ get-last-offset-persisted
+ ([kafka-kafka-metadata-or-builder]
+  (case
+   (mapv type [kafka-kafka-metadata-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadataOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadataOrBuilder
+    kafka-kafka-metadata-or-builder
+    getLastOffsetPersisted)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata$Builder
+    kafka-kafka-metadata-or-builder
+    getLastOffsetPersisted)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    kafka-kafka-metadata-or-builder
+    getLastOffsetPersisted))))
+
+;;;  getEndorsementsOrBuilder
+(defn
+ get-endorsements-or-builder
+ ([transaction-package-chaincode-endorsed-action-or-builder arg0]
+  (case
+   (mapv
+    type
+    [transaction-package-chaincode-endorsed-action-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsOrBuilder
+    ^int
+    arg0))))
+
+;;;  getSpecifiedBuilder
+(defn
+ get-specified-builder
+ ([ab-seek-position-builder]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition$Builder
+   ab-seek-position-builder
+   getSpecifiedBuilder)))
+
+;;;  getAddressesCount
+(defn
+ get-addresses-count
+ ([configuration-orderer-addresses-or-builder]
+  (case
+   (mapv type [configuration-orderer-addresses-or-builder])
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddressesOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$OrdererAddressesOrBuilder
+    configuration-orderer-addresses-or-builder
+    getAddressesCount)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses$Builder
+    configuration-orderer-addresses-or-builder
+    getAddressesCount)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    configuration-orderer-addresses-or-builder
+    getAddressesCount))))
+
+;;;  getActionsList
+(defn
+ get-actions-list
+ ([transaction-package-transaction-or-builder]
+  (case
+   (mapv type [transaction-package-transaction-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionOrBuilder
+    transaction-package-transaction-or-builder
+    getActionsList)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    transaction-package-transaction-or-builder
+    getActionsList)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    transaction-package-transaction-or-builder
+    getActionsList))))
+
+;;;  getEventsBuilderList
+(defn
+ get-events-builder-list
+ ([events-package-register-builder]
+  (case
+   (mapv type [events-package-register-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    events-package-register-builder
+    getEventsBuilderList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    events-package-register-builder
+    getEventsBuilderList))))
+
+;;;  setPort
+(defn
+ set-port
+ ([configuration-anchor-peer-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer$Builder
+   configuration-anchor-peer-builder
+   setPort
+   ^int
+   arg0)))
+
+;;;  getCapabilitiesCount
+(defn
+ get-capabilities-count
+ ([configuration-capabilities-or-builder]
+  (case
+   (mapv type [configuration-capabilities-or-builder])
+   [org.hyperledger.fabric.protos.common.Configuration$CapabilitiesOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$CapabilitiesOrBuilder
+    configuration-capabilities-or-builder
+    getCapabilitiesCount)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder
+    configuration-capabilities-or-builder
+    getCapabilitiesCount)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    configuration-capabilities-or-builder
+    getCapabilitiesCount))))
+
+;;;  getEndorsementsOrBuilderList
+(defn
+ get-endorsements-or-builder-list
+ ([transaction-package-chaincode-endorsed-action-or-builder]
+  (case
+   (mapv
+    type
+    [transaction-package-chaincode-endorsed-action-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsementsOrBuilderList))))
+
+;;;  getResultsBuilderList
+(defn
+ get-results-builder-list
+ ([chaincode-shim-query-response-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+   chaincode-shim-query-response-builder
+   getResultsBuilderList)))
+
+;;;  getTimeout
+(defn
+ get-timeout
+ ([chaincode-chaincode-spec-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-spec-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder
+    chaincode-chaincode-spec-or-builder
+    getTimeout)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    chaincode-chaincode-spec-or-builder
+    getTimeout)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    chaincode-chaincode-spec-or-builder
+    getTimeout)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeoutOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeoutOrBuilder
+    chaincode-chaincode-spec-or-builder
+    getTimeout)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout$Builder
+    chaincode-chaincode-spec-or-builder
+    getTimeout)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    chaincode-chaincode-spec-or-builder
+    getTimeout))))
+
+;;;  getKeyMaterial
+(defn
+ get-key-material
+ ([msp-config-package-key-info-or-builder]
+  (case
+   (mapv type [msp-config-package-key-info-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfoOrBuilder
+    msp-config-package-key-info-or-builder
+    getKeyMaterial)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo$Builder
+    msp-config-package-key-info-or-builder
+    getKeyMaterial)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    msp-config-package-key-info-or-builder
+    getKeyMaterial))))
+
+;;;  getIsolatedData
+(defn
+ get-isolated-data
+ ([configtx-config-update-or-builder]
+  (case
+   (mapv type [configtx-config-update-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    configtx-config-update-or-builder
+    getIsolatedData)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-or-builder
+    getIsolatedData)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    configtx-config-update-or-builder
+    getIsolatedData))))
+
+;;;  setRule
+(defn
+ set-rule
+ ([policies-signature-policy-envelope-builder arg0]
+  (case
+   (mapv type [policies-signature-policy-envelope-builder arg0])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    org.hyperledger.fabric.protos.common.Policies$SignaturePolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    policies-signature-policy-envelope-builder
+    setRule
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope$Builder
+    policies-signature-policy-envelope-builder
+    setRule
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Builder
+    org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Rule]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Builder
+    policies-signature-policy-envelope-builder
+    setRule
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy$Rule
+    arg0))))
+
+;;;  getOwnerEndorsementsBuilder
+(defn
+ get-owner-endorsements-builder
+ ([signed-cc-dep-spec-signed-chaincode-deployment-spec-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec$Builder
+   signed-cc-dep-spec-signed-chaincode-deployment-spec-builder
+   getOwnerEndorsementsBuilder
+   ^int
+   arg0)))
+
+;;;  getOrganizationalUnitIdentifiersOrBuilderList
+(defn
+ get-organizational-unit-identifiers-or-builder-list
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersOrBuilderList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersOrBuilderList)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getOrganizationalUnitIdentifiersOrBuilderList))))
+
+;;;  getHeaderBuilder
+(defn
+ get-header-builder
+ ([common-payload-builder]
+  (case
+   (mapv type [common-payload-builder])
+   [org.hyperledger.fabric.protos.common.Common$Payload$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Payload$Builder
+    common-payload-builder
+    getHeaderBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Block$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Block$Builder
+    common-payload-builder
+    getHeaderBuilder))))
+
+;;;  getChaincodeId
+(defn
+ get-chaincode-id
+ ([proposal-package-chaincode-header-extension-or-builder]
+  (case
+   (mapv type [proposal-package-chaincode-header-extension-or-builder])
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtensionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtensionOrBuilder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension$Builder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeActionOrBuilder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction$Builder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeRegOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeRegOrBuilder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg$Builder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEventOrBuilder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    proposal-package-chaincode-header-extension-or-builder
+    getChaincodeId))))
+
+;;;  getChaincodesBuilder
+(defn
+ get-chaincodes-builder
+ ([query-chaincode-query-response-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse$Builder
+   query-chaincode-query-response-builder
+   getChaincodesBuilder
+   ^int
+   arg0)))
+
+;;;  getChaincodeEvent
+(defn
+ get-chaincode-event
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getChaincodeEvent)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getChaincodeEvent)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getChaincodeEvent)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder
+    events-package-event-or-builder
+    getChaincodeEvent)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    events-package-event-or-builder
+    getChaincodeEvent)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    events-package-event-or-builder
+    getChaincodeEvent))))
+
+;;;  getPoliciesOrThrow
+(defn
+ get-policies-or-throw
+ ([configtx-config-group-schema-or-builder arg0]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getPoliciesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getPoliciesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getPoliciesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getPoliciesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getPoliciesOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getPoliciesOrThrow
+    ^java.lang.String
+    arg0))))
+
+;;;  newBuilder
+(defn
+ new-builder
+ ([class]
+  (case
+   (mapv type [class])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/newBuilder)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/newBuilder)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/newBuilder)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/newBuilder)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/newBuilder)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/newBuilder)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/newBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/newBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/newBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/newBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/newBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/newBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/newBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/newBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/newBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/newBuilder)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/newBuilder)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/newBuilder)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/newBuilder)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/newBuilder)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/newBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/newBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/newBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/newBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/newBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/newBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/newBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/newBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/newBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/newBuilder)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/newBuilder)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/newBuilder)
+   [org.hyperledger.fabric.protos.common.Policies$Policy]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/newBuilder)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/newBuilder)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/newBuilder)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/newBuilder)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/newBuilder)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/newBuilder)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/newBuilder)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/newBuilder)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$Config]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/newBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Metadata]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Header]
+   (org.hyperledger.fabric.protos.common.Common$Header/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Payload]
+   (org.hyperledger.fabric.protos.common.Common$Payload/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Envelope]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$Block]
+   (org.hyperledger.fabric.protos.common.Common$Block/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$BlockData]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/newBuilder)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/newBuilder)))
+ ([class arg0]
+  (case
+   (mapv type [class arg0])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/newBuilder
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/newBuilder
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/newBuilder
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/newBuilder
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/newBuilder
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload
+    class)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/newBuilder
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    class)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/newBuilder
+    ^org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec
+    class)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource
+    org.hyperledger.fabric.protos.peer.Resources$Resource]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Resources$Resource
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse
+    class)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    org.hyperledger.fabric.protos.peer.Query$ChannelInfo]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Query$ChannelInfo
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload
+    class)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID
+    org.hyperledger.fabric.protos.peer.Peer$PeerID]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerID
+    class)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/newBuilder
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    org.hyperledger.fabric.protos.peer.EventsPackage$Interest]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/newBuilder
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    org.hyperledger.fabric.protos.peer.EventsPackage$Register]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/newBuilder
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    org.hyperledger.fabric.protos.peer.EventsPackage$Rejection]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/newBuilder
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    org.hyperledger.fabric.protos.peer.EventsPackage$Unregister]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/newBuilder
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/newBuilder
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/newBuilder
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/newBuilder
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent
+    class)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/newBuilder
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    class)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    class)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/newBuilder
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec
+    class)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/newBuilder
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/newBuilder
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/newBuilder
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest
+    class)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/newBuilder
+    ^org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    class)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    org.hyperledger.fabric.protos.orderer.Configuration$BatchSize]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Configuration$BatchSize
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers
+    class)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    org.hyperledger.fabric.protos.orderer.Ab$SeekNewest]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekNewest
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    org.hyperledger.fabric.protos.orderer.Ab$SeekOldest]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekOldest
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekPosition
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    org.hyperledger.fabric.protos.orderer.Ab$SeekInfo]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    class)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/newBuilder
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/newBuilder
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/newBuilder
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/newBuilder
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/newBuilder
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/newBuilder
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/newBuilder
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/newBuilder
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo
+    class)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/newBuilder
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/newBuilder
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity
+    class)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/newBuilder
+    ^org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$Policy
+    org.hyperledger.fabric.protos.common.Policies$Policy]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/newBuilder
+    ^org.hyperledger.fabric.protos.common.Policies$Policy
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/newBuilder
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/newBuilder
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    org.hyperledger.fabric.protos.common.Policies$SignaturePolicy]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/newBuilder
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    class)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/newBuilder
+    ^org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/newBuilder
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/newBuilder
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit
+    class)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/newBuilder
+    ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole
+    class)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/newBuilder
+    ^org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium
+    org.hyperledger.fabric.protos.common.Configuration$Consortium]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configuration$Consortium
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    org.hyperledger.fabric.protos.common.Configuration$Capabilities]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    class)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability
+    org.hyperledger.fabric.protos.common.Configuration$Capability]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configuration$Capability
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$Config
+    org.hyperledger.fabric.protos.common.Configtx$Config]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configtx$Config
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    org.hyperledger.fabric.protos.common.Configtx$ConfigValue]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy
+    class)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    org.hyperledger.fabric.protos.common.Configtx$ConfigSignature]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/newBuilder
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigSignature
+    class)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig
+    org.hyperledger.fabric.protos.common.Common$LastConfig]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$LastConfig
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Metadata
+    org.hyperledger.fabric.protos.common.Common$Metadata]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$Metadata
+    class)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    org.hyperledger.fabric.protos.common.Common$MetadataSignature]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$MetadataSignature
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Header
+    org.hyperledger.fabric.protos.common.Common$Header]
+   (org.hyperledger.fabric.protos.common.Common$Header/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$Header
+    class)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    org.hyperledger.fabric.protos.common.Common$ChannelHeader]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$ChannelHeader
+    class)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    org.hyperledger.fabric.protos.common.Common$SignatureHeader]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$SignatureHeader
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Payload
+    org.hyperledger.fabric.protos.common.Common$Payload]
+   (org.hyperledger.fabric.protos.common.Common$Payload/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$Payload
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Envelope
+    org.hyperledger.fabric.protos.common.Common$Envelope]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$Envelope
+    class)
+   [org.hyperledger.fabric.protos.common.Common$Block
+    org.hyperledger.fabric.protos.common.Common$Block]
+   (org.hyperledger.fabric.protos.common.Common$Block/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$Block
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader
+    org.hyperledger.fabric.protos.common.Common$BlockHeader]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeader
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockData
+    org.hyperledger.fabric.protos.common.Common$BlockData]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$BlockData
+    class)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    org.hyperledger.fabric.protos.common.Common$BlockMetadata]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/newBuilder
+    ^org.hyperledger.fabric.protos.common.Common$BlockMetadata
+    class))))
+
+;;;  getBlockOrBuilder
+(defn
+ get-block-or-builder
+ ([events-package-event-or-builder]
+  (case
+   (mapv type [events-package-event-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$EventOrBuilder
+    events-package-event-or-builder
+    getBlockOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event$Builder
+    events-package-event-or-builder
+    getBlockOrBuilder)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Event
+    events-package-event-or-builder
+    getBlockOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponseOrBuilder
+    events-package-event-or-builder
+    getBlockOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse$Builder
+    events-package-event-or-builder
+    getBlockOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse
+    events-package-event-or-builder
+    getBlockOrBuilder))))
+
+;;;  getEventTypeValue
+(defn
+ get-event-type-value
+ ([events-package-interest-or-builder]
+  (case
+   (mapv type [events-package-interest-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$InterestOrBuilder
+    events-package-interest-or-builder
+    getEventTypeValue)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest$Builder
+    events-package-interest-or-builder
+    getEventTypeValue)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Interest
+    events-package-interest-or-builder
+    getEventTypeValue))))
+
+;;;  setMessage
+(defn
+ set-message
+ ([proposal-response-package-response-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder
+   proposal-response-package-response-builder
+   setMessage
+   ^java.lang.String
+   arg0)))
+
+;;;  setNOutOf
+(defn
+ set-n-out-of
+ ([policies-signature-policy-builder arg0]
+  (case
+   (mapv type [policies-signature-policy-builder arg0])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+    org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+    policies-signature-policy-builder
+    setNOutOf
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    arg0)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+    org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+    policies-signature-policy-builder
+    setNOutOf
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    arg0))))
+
+;;;  getCapabilitiesOrDefault
+(defn
+ get-capabilities-or-default
+ ([configuration-capabilities-or-builder arg0 arg1]
+  (case
+   (mapv type [configuration-capabilities-or-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.common.Configuration$CapabilitiesOrBuilder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configuration$Capability]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$CapabilitiesOrBuilder
+    configuration-capabilities-or-builder
+    getCapabilitiesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configuration$Capability
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configuration$Capability]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder
+    configuration-capabilities-or-builder
+    getCapabilitiesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configuration$Capability
+    arg1)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    java.lang.String
+    org.hyperledger.fabric.protos.common.Configuration$Capability]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    configuration-capabilities-or-builder
+    getCapabilitiesOrDefault
+    ^java.lang.String
+    arg0
+    ^org.hyperledger.fabric.protos.common.Configuration$Capability
+    arg1))))
+
+;;;  getDefaultInstance
+(defn
+ get-default-instance
+ ([class]
+  (case
+   (mapv type [class])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$SignedTransaction/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeActionPayload/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction]
+   (org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec]
+   (org.hyperledger.fabric.protos.peer.SignedCcDepSpec$SignedChaincodeDeploymentSpec/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Resources$Resource]
+   (org.hyperledger.fabric.protos.peer.Resources$Resource/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeQueryResponse/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo]
+   (org.hyperledger.fabric.protos.peer.Query$ChaincodeInfo/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelQueryResponse/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Query$ChannelInfo]
+   (org.hyperledger.fabric.protos.peer.Query$ChannelInfo/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponsePayload/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement]
+   (org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Endorsement/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$SignedProposal/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeHeaderExtension/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeProposalPayload/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction]
+   (org.hyperledger.fabric.protos.peer.ProposalPackage$ChaincodeAction/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerID]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerID/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint]
+   (org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$ChaincodeReg/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Interest]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Interest/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Register/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Rejection/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Unregister/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$SignedEvent/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Event]
+   (org.hyperledger.fabric.protos.peer.EventsPackage$Event/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer]
+   (org.hyperledger.fabric.protos.peer.Configuration$AnchorPeer/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$PutStateInfo/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetStateByRange/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetQueryResult/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$GetHistoryForKey/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateNext/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryStateClose/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResultBytes/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse]
+   (org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent]
+   (org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeID/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec]
+   (org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$ServerStatus/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelRequest/getDefaultInstance)
+   [org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse]
+   (org.hyperledger.fabric.protos.peer.AdminPackage$LogLevelResponse/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageTimeToCut/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata]
+   (org.hyperledger.fabric.protos.orderer.Kafka$KafkaMetadata/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ConsensusType/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchSize]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchSize/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout]
+   (org.hyperledger.fabric.protos.orderer.Configuration$BatchTimeout/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers]
+   (org.hyperledger.fabric.protos.orderer.Configuration$KafkaBrokers/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions]
+   (org.hyperledger.fabric.protos.orderer.Configuration$ChannelRestrictions/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse]
+   (org.hyperledger.fabric.protos.orderer.Ab$BroadcastResponse/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekNewest]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekNewest/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekOldest]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekOldest/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekSpecified/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekPosition]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekPosition/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo]
+   (org.hyperledger.fabric.protos.orderer.Ab$SeekInfo/getDefaultInstance)
+   [org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse]
+   (org.hyperledger.fabric.protos.orderer.Ab$DeliverResponse/getDefaultInstance)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$MSPConfig/getDefaultInstance)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig/getDefaultInstance)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricCryptoConfig/getDefaultInstance)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPConfig/getDefaultInstance)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig/getDefaultInstance)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$SigningIdentityInfo/getDefaultInstance)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo/getDefaultInstance)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier]
+   (org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricOUIdentifier/getDefaultInstance)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdentity/getDefaultInstance)
+   [org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity]
+   (org.hyperledger.fabric.protos.msp.Identities$SerializedIdemixIdentity/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Policies$Policy]
+   (org.hyperledger.fabric.protos.common.Policies$Policy/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicyEnvelope/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy]
+   (org.hyperledger.fabric.protos.common.Policies$SignaturePolicy/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy]
+   (org.hyperledger.fabric.protos.common.Policies$ImplicitMetaPolicy/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole]
+   (org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo]
+   (org.hyperledger.fabric.protos.common.Ledger$BlockchainInfo/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm]
+   (org.hyperledger.fabric.protos.common.Configuration$HashingAlgorithm/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure]
+   (org.hyperledger.fabric.protos.common.Configuration$BlockDataHashingStructure/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses]
+   (org.hyperledger.fabric.protos.common.Configuration$OrdererAddresses/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configuration$Consortium]
+   (org.hyperledger.fabric.protos.common.Configuration$Consortium/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities]
+   (org.hyperledger.fabric.protos.common.Configuration$Capabilities/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configuration$Capability]
+   (org.hyperledger.fabric.protos.common.Configuration$Capability/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValueSchema/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicySchema/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configtx$Config]
+   (org.hyperledger.fabric.protos.common.Configtx$Config/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigGroup/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigValue/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigSignature]
+   (org.hyperledger.fabric.protos.common.Configtx$ConfigSignature/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$LastConfig]
+   (org.hyperledger.fabric.protos.common.Common$LastConfig/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$Metadata]
+   (org.hyperledger.fabric.protos.common.Common$Metadata/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$MetadataSignature]
+   (org.hyperledger.fabric.protos.common.Common$MetadataSignature/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$Header]
+   (org.hyperledger.fabric.protos.common.Common$Header/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$ChannelHeader]
+   (org.hyperledger.fabric.protos.common.Common$ChannelHeader/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$SignatureHeader]
+   (org.hyperledger.fabric.protos.common.Common$SignatureHeader/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$Payload]
+   (org.hyperledger.fabric.protos.common.Common$Payload/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$Envelope]
+   (org.hyperledger.fabric.protos.common.Common$Envelope/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$Block]
+   (org.hyperledger.fabric.protos.common.Common$Block/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader]
+   (org.hyperledger.fabric.protos.common.Common$BlockHeader/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$BlockData]
+   (org.hyperledger.fabric.protos.common.Common$BlockData/getDefaultInstance)
+   [org.hyperledger.fabric.protos.common.Common$BlockMetadata]
+   (org.hyperledger.fabric.protos.common.Common$BlockMetadata/getDefaultInstance))))
+
+;;;  getEventsOrBuilderList
+(defn
+ get-events-or-builder-list
+ ([events-package-register-or-builder]
+  (case
+   (mapv type [events-package-register-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$RegisterOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$RegisterOrBuilder
+    events-package-register-or-builder
+    getEventsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    events-package-register-or-builder
+    getEventsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    events-package-register-or-builder
+    getEventsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$UnregisterOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$UnregisterOrBuilder
+    events-package-register-or-builder
+    getEventsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    events-package-register-or-builder
+    getEventsOrBuilderList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    events-package-register-or-builder
+    getEventsOrBuilderList))))
+
+;;;  getSignaturesOrBuilderList
+(defn
+ get-signatures-or-builder-list
+ ([configtx-config-update-envelope-or-builder]
+  (case
+   (mapv type [configtx-config-update-envelope-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelopeOrBuilder
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilderList)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope$Builder
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilderList)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateEnvelope
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilderList)
+   [org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$MetadataOrBuilder
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilderList)
+   [org.hyperledger.fabric.protos.common.Common$Metadata$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata$Builder
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilderList)
+   [org.hyperledger.fabric.protos.common.Common$Metadata]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Metadata
+    configtx-config-update-envelope-or-builder
+    getSignaturesOrBuilderList))))
+
+;;;  setChaincodeSpec
+(defn
+ set-chaincode-spec
+ ([chaincode-chaincode-deployment-spec-builder arg0]
+  (case
+   (mapv type [chaincode-chaincode-deployment-spec-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-builder
+    setChaincodeSpec
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+    chaincode-chaincode-deployment-spec-builder
+    setChaincodeSpec
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder
+    chaincode-chaincode-deployment-spec-builder
+    setChaincodeSpec
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder
+    org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder
+    chaincode-chaincode-deployment-spec-builder
+    setChaincodeSpec
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    arg0))))
+
+;;;  getChannelHeader
+(defn
+ get-channel-header
+ ([common-header-or-builder]
+  (case
+   (mapv type [common-header-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$HeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$HeaderOrBuilder
+    common-header-or-builder
+    getChannelHeader)
+   [org.hyperledger.fabric.protos.common.Common$Header$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Header$Builder
+    common-header-or-builder
+    getChannelHeader)
+   [org.hyperledger.fabric.protos.common.Common$Header]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Header
+    common-header-or-builder
+    getChannelHeader))))
+
+;;;  getCryptoConfigOrBuilder
+(defn
+ get-crypto-config-or-builder
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getCryptoConfigOrBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getCryptoConfigOrBuilder)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getCryptoConfigOrBuilder))))
+
+;;;  setExecEnv
+(defn
+ set-exec-env
+ ([chaincode-chaincode-deployment-spec-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$Builder
+   chaincode-chaincode-deployment-spec-builder
+   setExecEnv
+   ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeDeploymentSpec$ExecutionEnvironment
+   arg0)))
+
+;;;  getTransactionEnvelopeBuilder
+(defn
+ get-transaction-envelope-builder
+ ([transaction-package-processed-transaction-builder]
+  (.
+   ^org.hyperledger.fabric.protos.peer.TransactionPackage$ProcessedTransaction$Builder
+   transaction-package-processed-transaction-builder
+   getTransactionEnvelopeBuilder)))
+
+;;;  getEndorsements
+(defn
+ get-endorsements
+ ([transaction-package-chaincode-endorsed-action-or-builder arg0]
+  (case
+   (mapv
+    type
+    [transaction-package-chaincode-endorsed-action-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedActionOrBuilder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsements
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction$Builder
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsements
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$ChaincodeEndorsedAction
+    transaction-package-chaincode-endorsed-action-or-builder
+    getEndorsements
+    ^int
+    arg0))))
+
+;;;  setTxValidationCode
+(defn
+ set-tx-validation-code
+ ([events-package-filtered-transaction-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+   events-package-filtered-transaction-builder
+   setTxValidationCode
+   ^org.hyperledger.fabric.protos.peer.TransactionPackage$TxValidationCode
+   arg0)))
+
+;;;  getPayload
+(defn
+ get-payload
+ ([transaction-package-transaction-action-or-builder]
+  (case
+   (mapv type [transaction-package-transaction-action-or-builder])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionActionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionActionOrBuilder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction$Builder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponseOrBuilder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse$Builder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ProposalResponse
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$ResponseOrBuilder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response$Builder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalResponsePackage$Response
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$ProposalOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$ProposalOrBuilder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal$Builder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ProposalPackage$Proposal
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEventOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEventOrBuilder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent$Builder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeEventPackage$ChaincodeEvent
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegularOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegularOrBuilder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnectOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnectOrBuilder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect$Builder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageConnect
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.common.Common$EnvelopeOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$EnvelopeOrBuilder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.common.Common$Envelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Envelope$Builder
+    transaction-package-transaction-action-or-builder
+    getPayload)
+   [org.hyperledger.fabric.protos.common.Common$Envelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$Envelope
+    transaction-package-transaction-action-or-builder
+    getPayload))))
+
+;;;  setCertifiersIdentifier
+(defn
+ set-certifiers-identifier
+ ([msp-principal-organization-unit-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.MspPrincipal$OrganizationUnit$Builder
+   msp-principal-organization-unit-builder
+   setCertifiersIdentifier
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getAnchorPeers
+(defn
+ get-anchor-peers
+ ([configuration-anchor-peers-or-builder arg0]
+  (case
+   (mapv type [configuration-anchor-peers-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeersOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeersOrBuilder
+    configuration-anchor-peers-or-builder
+    getAnchorPeers
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers$Builder
+    configuration-anchor-peers-or-builder
+    getAnchorPeers
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Configuration$AnchorPeers
+    configuration-anchor-peers-or-builder
+    getAnchorPeers
+    ^int
+    arg0))))
+
+;;;  setRoleValue
+(defn
+ set-role-value
+ ([msp-principal-msp-role-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPRole$Builder
+   msp-principal-msp-role-builder
+   setRoleValue
+   ^int
+   arg0)))
+
+;;;  setTlsRootCerts
+(defn
+ set-tls-root-certs
+ ([msp-config-package-fabric-msp-config-builder arg0 arg1]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+   msp-config-package-fabric-msp-config-builder
+   setTlsRootCerts
+   ^int
+   arg0
+   ^com.google.protobuf.ByteString
+   arg1)))
+
+;;;  getStartOrBuilder
+(defn
+ get-start-or-builder
+ ([ab-seek-info-or-builder]
+  (case
+   (mapv type [ab-seek-info-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder
+    ab-seek-info-or-builder
+    getStartOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    ab-seek-info-or-builder
+    getStartOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    ab-seek-info-or-builder
+    getStartOrBuilder))))
+
+;;;  getResultsCount
+(defn
+ get-results-count
+ ([chaincode-shim-query-response-or-builder]
+  (case
+   (mapv type [chaincode-shim-query-response-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder
+    chaincode-shim-query-response-or-builder
+    getResultsCount)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    chaincode-shim-query-response-or-builder
+    getResultsCount)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    chaincode-shim-query-response-or-builder
+    getResultsCount))))
+
+;;;  setPrincipal
+(defn
+ set-principal
+ ([msp-principal-msp-principal-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.MspPrincipal$MSPPrincipal$Builder
+   msp-principal-msp-principal-builder
+   setPrincipal
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  setFilteredTx
+(defn
+ set-filtered-tx
+ ([events-package-filtered-block-builder arg0 arg1]
+  (case
+   (mapv type [events-package-filtered-block-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    int
+    org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    events-package-filtered-block-builder
+    setFilteredTx
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction$Builder
+    arg1)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    int
+    org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredBlock$Builder
+    events-package-filtered-block-builder
+    setFilteredTx
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$FilteredTransaction
+    arg1))))
+
+;;;  getResultsOrBuilder
+(defn
+ get-results-or-builder
+ ([chaincode-shim-query-response-or-builder arg0]
+  (case
+   (mapv type [chaincode-shim-query-response-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponseOrBuilder
+    chaincode-shim-query-response-or-builder
+    getResultsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse$Builder
+    chaincode-shim-query-response-or-builder
+    getResultsOrBuilder
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse int]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$QueryResponse
+    chaincode-shim-query-response-or-builder
+    getResultsOrBuilder
+    ^int
+    arg0))))
+
+;;;  getDecorationsMap
+(defn
+ get-decorations-map
+ ([chaincode-chaincode-input-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-input-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+    chaincode-chaincode-input-or-builder
+    getDecorationsMap)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    chaincode-chaincode-input-or-builder
+    getDecorationsMap)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    chaincode-chaincode-input-or-builder
+    getDecorationsMap))))
+
+;;;  getStopBuilder
+(defn
+ get-stop-builder
+ ([ab-seek-info-builder]
+  (.
+   ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+   ab-seek-info-builder
+   getStopBuilder)))
+
+;;;  getIsolatedDataMap
+(defn
+ get-isolated-data-map
+ ([configtx-config-update-or-builder]
+  (case
+   (mapv type [configtx-config-update-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdateOrBuilder
+    configtx-config-update-or-builder
+    getIsolatedDataMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate$Builder
+    configtx-config-update-or-builder
+    getIsolatedDataMap)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigUpdate
+    configtx-config-update-or-builder
+    getIsolatedDataMap))))
+
+;;;  getMutableGroups
+(defn
+ get-mutable-groups
+ ([configtx-config-group-schema-builder]
+  (case
+   (mapv type [configtx-config-group-schema-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-builder
+    getMutableGroups)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-builder
+    getMutableGroups))))
+
+;;;  getDecorationsCount
+(defn
+ get-decorations-count
+ ([chaincode-chaincode-input-or-builder]
+  (case
+   (mapv type [chaincode-chaincode-input-or-builder])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+    chaincode-chaincode-input-or-builder
+    getDecorationsCount)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    chaincode-chaincode-input-or-builder
+    getDecorationsCount)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    chaincode-chaincode-input-or-builder
+    getDecorationsCount))))
+
+;;;  getTlsRootCerts
+(defn
+ get-tls-root-certs
+ ([msp-config-package-fabric-msp-config-or-builder arg0]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder arg0])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsRootCerts
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsRootCerts
+    ^int
+    arg0)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    int]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsRootCerts
+    ^int
+    arg0))))
+
+;;;  getTlsIntermediateCertsCount
+(defn
+ get-tls-intermediate-certs-count
+ ([msp-config-package-fabric-msp-config-or-builder]
+  (case
+   (mapv type [msp-config-package-fabric-msp-config-or-builder])
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfigOrBuilder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsIntermediateCertsCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig$Builder
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsIntermediateCertsCount)
+   [org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig]
+   (.
+    ^org.hyperledger.fabric.protos.msp.MspConfigPackage$FabricMSPConfig
+    msp-config-package-fabric-msp-config-or-builder
+    getTlsIntermediateCertsCount))))
+
+;;;  setCred
+(defn
+ set-cred
+ ([msp-config-package-idemix-msp-signer-config-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder
+   msp-config-package-idemix-msp-signer-config-builder
+   setCred
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  setKeyMaterial
+(defn
+ set-key-material
+ ([msp-config-package-key-info-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$KeyInfo$Builder
+   msp-config-package-key-info-builder
+   setKeyMaterial
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  setModPolicy
+(defn
+ set-mod-policy
+ ([configtx-config-group-builder arg0]
+  (case
+   (mapv type [configtx-config-group-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-builder
+    setModPolicy
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigValue$Builder
+    configtx-config-group-builder
+    setModPolicy
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigPolicy$Builder
+    configtx-config-group-builder
+    setModPolicy
+    ^java.lang.String
+    arg0))))
+
+;;;  setIdGenerationAlg
+(defn
+ set-id-generation-alg
+ ([chaincode-chaincode-invocation-spec-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInvocationSpec$Builder
+   chaincode-chaincode-invocation-spec-builder
+   setIdGenerationAlg
+   ^java.lang.String
+   arg0)))
+
+;;;  setSk
+(defn
+ set-sk
+ ([msp-config-package-idemix-msp-signer-config-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.msp.MspConfigPackage$IdemixMSPSignerConfig$Builder
+   msp-config-package-idemix-msp-signer-config-builder
+   setSk
+   ^com.google.protobuf.ByteString
+   arg0)))
+
+;;;  getEventsList
+(defn
+ get-events-list
+ ([events-package-register-or-builder]
+  (case
+   (mapv type [events-package-register-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$RegisterOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$RegisterOrBuilder
+    events-package-register-or-builder
+    getEventsList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register$Builder
+    events-package-register-or-builder
+    getEventsList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Register]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Register
+    events-package-register-or-builder
+    getEventsList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$UnregisterOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$UnregisterOrBuilder
+    events-package-register-or-builder
+    getEventsList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister$Builder
+    events-package-register-or-builder
+    getEventsList)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Unregister]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Unregister
+    events-package-register-or-builder
+    getEventsList))))
+
+;;;  getDataHash
+(defn
+ get-data-hash
+ ([common-block-header-or-builder]
+  (case
+   (mapv type [common-block-header-or-builder])
+   [org.hyperledger.fabric.protos.common.Common$BlockHeaderOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeaderOrBuilder
+    common-block-header-or-builder
+    getDataHash)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeader$Builder
+    common-block-header-or-builder
+    getDataHash)
+   [org.hyperledger.fabric.protos.common.Common$BlockHeader]
+   (.
+    ^org.hyperledger.fabric.protos.common.Common$BlockHeader
+    common-block-header-or-builder
+    getDataHash))))
+
+;;;  setRegular
+(defn
+ set-regular
+ ([kafka-kafka-message-builder arg0]
+  (case
+   (mapv type [kafka-kafka-message-builder arg0])
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-builder
+    setRegular
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular
+    arg0)
+   [org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessage$Builder
+    kafka-kafka-message-builder
+    setRegular
+    ^org.hyperledger.fabric.protos.orderer.Kafka$KafkaMessageRegular$Builder
+    arg0))))
+
+;;;  getN
+(defn
+ get-n
+ ([policies-signature-policy-n-out-of-or-builder]
+  (case
+   (mapv type [policies-signature-policy-n-out-of-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOfOrBuilder
+    policies-signature-policy-n-out-of-or-builder
+    getN)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf$Builder
+    policies-signature-policy-n-out-of-or-builder
+    getN)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$NOutOf
+    policies-signature-policy-n-out-of-or-builder
+    getN))))
+
+;;;  getValues
+(defn
+ get-values
+ ([configtx-config-group-schema-or-builder]
+  (case
+   (mapv type [configtx-config-group-schema-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchemaOrBuilder
+    configtx-config-group-schema-or-builder
+    getValues)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema$Builder
+    configtx-config-group-schema-or-builder
+    getValues)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupSchema
+    configtx-config-group-schema-or-builder
+    getValues)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroupOrBuilder
+    configtx-config-group-schema-or-builder
+    getValues)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup$Builder
+    configtx-config-group-schema-or-builder
+    getValues)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigGroup]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigGroup
+    configtx-config-group-schema-or-builder
+    getValues))))
+
+;;;  getCapabilitiesMap
+(defn
+ get-capabilities-map
+ ([configuration-capabilities-or-builder]
+  (case
+   (mapv type [configuration-capabilities-or-builder])
+   [org.hyperledger.fabric.protos.common.Configuration$CapabilitiesOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$CapabilitiesOrBuilder
+    configuration-capabilities-or-builder
+    getCapabilitiesMap)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Capabilities$Builder
+    configuration-capabilities-or-builder
+    getCapabilitiesMap)
+   [org.hyperledger.fabric.protos.common.Configuration$Capabilities]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configuration$Capabilities
+    configuration-capabilities-or-builder
+    getCapabilitiesMap))))
+
+;;;  getTypeValue
+(defn
+ get-type-value
+ ([chaincode-shim-chaincode-message-or-builder]
+  (case
+   (mapv type [chaincode-shim-chaincode-message-or-builder])
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessageOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getTypeValue)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getTypeValue)
+   [org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage]
+   (.
+    ^org.hyperledger.fabric.protos.peer.ChaincodeShim$ChaincodeMessage
+    chaincode-shim-chaincode-message-or-builder
+    getTypeValue)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpecOrBuilder
+    chaincode-shim-chaincode-message-or-builder
+    getTypeValue)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec$Builder
+    chaincode-shim-chaincode-message-or-builder
+    getTypeValue)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeSpec
+    chaincode-shim-chaincode-message-or-builder
+    getTypeValue))))
+
+;;;  getChannelGroupOrBuilder
+(defn
+ get-channel-group-or-builder
+ ([configtx-config-or-builder]
+  (case
+   (mapv type [configtx-config-or-builder])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigOrBuilder
+    configtx-config-or-builder
+    getChannelGroupOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$Config$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$Config$Builder
+    configtx-config-or-builder
+    getChannelGroupOrBuilder)
+   [org.hyperledger.fabric.protos.common.Configtx$Config]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$Config
+    configtx-config-or-builder
+    getChannelGroupOrBuilder))))
+
+;;;  getTx
+(defn
+ get-tx
+ ([events-package-rejection-or-builder]
+  (case
+   (mapv type [events-package-rejection-or-builder])
+   [org.hyperledger.fabric.protos.peer.EventsPackage$RejectionOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$RejectionOrBuilder
+    events-package-rejection-or-builder
+    getTx)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection$Builder
+    events-package-rejection-or-builder
+    getTx)
+   [org.hyperledger.fabric.protos.peer.EventsPackage$Rejection]
+   (.
+    ^org.hyperledger.fabric.protos.peer.EventsPackage$Rejection
+    events-package-rejection-or-builder
+    getTx))))
+
+;;;  getStopOrBuilder
+(defn
+ get-stop-or-builder
+ ([ab-seek-info-or-builder]
+  (case
+   (mapv type [ab-seek-info-or-builder])
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfoOrBuilder
+    ab-seek-info-or-builder
+    getStopOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo$Builder
+    ab-seek-info-or-builder
+    getStopOrBuilder)
+   [org.hyperledger.fabric.protos.orderer.Ab$SeekInfo]
+   (.
+    ^org.hyperledger.fabric.protos.orderer.Ab$SeekInfo
+    ab-seek-info-or-builder
+    getStopOrBuilder))))
+
+;;;  getNOutOfBuilder
+(defn
+ get-n-out-of-builder
+ ([policies-signature-policy-builder]
+  (.
+   ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+   policies-signature-policy-builder
+   getNOutOfBuilder)))
+
+;;;  getNOutOfOrBuilder
+(defn
+ get-n-out-of-or-builder
+ ([policies-signature-policy-or-builder]
+  (case
+   (mapv type [policies-signature-policy-or-builder])
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicyOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicyOrBuilder
+    policies-signature-policy-or-builder
+    getNOutOfOrBuilder)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy$Builder
+    policies-signature-policy-or-builder
+    getNOutOfOrBuilder)
+   [org.hyperledger.fabric.protos.common.Policies$SignaturePolicy]
+   (.
+    ^org.hyperledger.fabric.protos.common.Policies$SignaturePolicy
+    policies-signature-policy-or-builder
+    getNOutOfOrBuilder))))
+
+;;;  getAddress
+(defn
+ get-address
+ ([peer-peer-endpoint-or-builder]
+  (case
+   (mapv type [peer-peer-endpoint-or-builder])
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpointOrBuilder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpointOrBuilder
+    peer-peer-endpoint-or-builder
+    getAddress)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint$Builder
+    peer-peer-endpoint-or-builder
+    getAddress)
+   [org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Peer$PeerEndpoint
+    peer-peer-endpoint-or-builder
+    getAddress))))
+
+;;;  setActions
+(defn
+ set-actions
+ ([transaction-package-transaction-builder arg0 arg1]
+  (case
+   (mapv type [transaction-package-transaction-builder arg0 arg1])
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    int
+    org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    transaction-package-transaction-builder
+    setActions
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction
+    arg1)
+   [org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    int
+    org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$Transaction$Builder
+    transaction-package-transaction-builder
+    setActions
+    ^int
+    arg0
+    ^org.hyperledger.fabric.protos.peer.TransactionPackage$TransactionAction$Builder
+    arg1))))
+
+;;;  setIndex
+(defn
+ set-index
+ ([common-last-config-builder arg0]
+  (.
+   ^org.hyperledger.fabric.protos.common.Common$LastConfig$Builder
+   common-last-config-builder
+   setIndex
+   ^long
+   arg0)))
+
+;;;  setLastUpdate
+(defn
+ set-last-update
+ ([configtx-config-envelope-builder arg0]
+  (case
+   (mapv type [configtx-config-envelope-builder arg0])
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    org.hyperledger.fabric.protos.common.Common$Envelope]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    configtx-config-envelope-builder
+    setLastUpdate
+    ^org.hyperledger.fabric.protos.common.Common$Envelope
+    arg0)
+   [org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    org.hyperledger.fabric.protos.common.Common$Envelope$Builder]
+   (.
+    ^org.hyperledger.fabric.protos.common.Configtx$ConfigEnvelope$Builder
+    configtx-config-envelope-builder
+    setLastUpdate
+    ^org.hyperledger.fabric.protos.common.Common$Envelope$Builder
+    arg0))))
+
+;;;  getDecorationsOrThrow
+(defn
+ get-decorations-or-throw
+ ([chaincode-chaincode-input-or-builder arg0]
+  (case
+   (mapv type [chaincode-chaincode-input-or-builder arg0])
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInputOrBuilder
+    chaincode-chaincode-input-or-builder
+    getDecorationsOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput$Builder
+    chaincode-chaincode-input-or-builder
+    getDecorationsOrThrow
+    ^java.lang.String
+    arg0)
+   [org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    java.lang.String]
+   (.
+    ^org.hyperledger.fabric.protos.peer.Chaincode$ChaincodeInput
+    chaincode-chaincode-input-or-builder
+    getDecorationsOrThrow
+    ^java.lang.String
+    arg0))))