- Iterable<YangInstanceIdentifier.PathArgument> pathArguments = identifier.getPathArguments();
- int size = Iterables.size(pathArguments);
- output.writeInt(size);
+ writeSignatureMarkerAndVersionIfNeeded();
+ writeYangInstanceIdentifierInternal(identifier);
+ }
+
+ private void writeYangInstanceIdentifierInternal(YangInstanceIdentifier identifier) throws IOException {
+ Collection<YangInstanceIdentifier.PathArgument> pathArguments = identifier.getPathArguments();
+ output.writeInt(pathArguments.size());