public static IpPrefix serializeModel(final ContainerNode prefixDesc) { if (prefixDesc.getChild(IP_REACH_NID).isPresent()) { final String prefix = (String) prefixDesc.getChild(IP_REACH_NID).get().getValue(); try { Ipv4Util.bytesForPrefixBegin(new Ipv4Prefix(prefix)); return new IpPrefix(new Ipv4Prefix(prefix)); } catch (final IllegalArgumentException e) { LOG.debug("Creating Ipv6 prefix because", e); return new IpPrefix(new Ipv6Prefix(prefix)); } } return null; } }