public void writeConformance(NetworkDataRepresentation ndr) { int[] conformance = getConformance(); int dimensions = conformance.length; for (int i = 0; i < dimensions; i++) { ndr.writeUnsignedLong(conformance[i]); } ArrayHelper helper = getHelper(); if (ConformantVaryingString.class.isAssignableFrom(helper.getType())) { ConformantVaryingString string = (ConformantVaryingString) ((ElementHelper) helper).getTemplate(); ndr.writeUnsignedLong(string.getConformance()); } }