NAT traversal practical?

just wondering, would it be practical to use something like ICE4j for NAT traversal in a multiplayer game?