RepoIQ (http://repoiq.ai) analysis has identified a potential optimization in
in _decode in map/map-impl/src/main/java/org/restcomm/protocols/ss7/map/primitives/ExternalSignalInfoImpl.java
Unnecessary object creation and casting in loop - MAPExtensionContainerImpl is created and immediately cast
Impact: Minor performance overhead from unnecessary casting operation in parsing loop
Potential Solution: Declare variable as MAPExtensionContainerImpl type directly: MAPExtensionContainerImpl extensionContainerImpl = new MAPExtensionContainerImpl(); extensionContainerImpl.decodeAll(ais); this.extensionContainer = extensionContainerImpl;