| AddressFamilyRegistry |  | 
| AttributeParser | Common interface for attribute parser implementation. | 
| AttributeRegistry | Attribute serializer/deserializer registry, exposing the capability to parse BGP attributes as a whole. | 
| AttributeSerializer |  | 
| BGPExtensionConsumerContext | A single instance of a collection of extensions for use by consumers. | 
| BGPExtensionProviderActivator |  | 
| BGPExtensionProviderContext | Context for registering providers of the various types of extension points BGP provides. | 
| BgpPrefixSidTlvParser | Common interface for BGP prefix SID TLVs parser implementations. | 
| BgpPrefixSidTlvRegistry | BGP prefix SID TLVs registry for encoding/decoding. | 
| BgpPrefixSidTlvSerializer | Interface for BGP prefix SID TLVs serializers implementations. | 
| CapabilityParser |  | 
| CapabilityRegistry |  | 
| CapabilitySerializer |  | 
| MessageParser | Common interface for message parser implementation. | 
| MessageRegistry | BGP Message codec registry, provides services to encode/decode messages. | 
| MessageSerializer |  | 
| MultiPathSupport | Holds user specific add-path constraints per AFI/SAFI (table type). | 
| NextHopParserSerializer | Handles Next Hop, by default use  NextHopUtil which is handles Ipv4 and Ipv6 Next hop. | 
| NlriParser | Common interface for NLRI parser implementation. | 
| NlriRegistry | The codec registry for BGP NLRI, offers services for NLRI encoding/decoding. | 
| NlriSerializer |  | 
| ParameterParser |  | 
| ParameterRegistry |  | 
| ParameterSerializer |  | 
| PeerConstraint | Marker interface for BGP peer specific constraints. | 
| PeerSpecificParserConstraint | Holds BGP peer specific constraints of PDU processing. | 
| PeerSpecificParserConstraintProvider |  | 
| RevisedErrorHandlingSupport | Peer constraint supporting RFC7606 Revised Error Handling. | 
| SubsequentAddressFamilyRegistry |  |