import org.opendaylight.yangtools.sal.binding.model.api.GeneratedProperty
import org.opendaylight.yangtools.sal.binding.model.api.GeneratedTransferObject
import org.opendaylight.yangtools.sal.binding.model.api.Enumeration
+import org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition
/**
* Template for generating JAVA class.
&& "byte[]".equals((propRet as GeneratedTransferObject).properties.get(0).returnType.name)»
««« generated byte[] typedef
«field.fieldName» = BaseEncoding.base64().encode(«property.fieldName».getValue()).toCharArray();
+ «ELSEIF propRet instanceof GeneratedTransferObject // Is it a GeneratedTransferObject
+ && (propRet as GeneratedTransferObject).typedef // Is it a typedef
+ && (propRet as GeneratedTransferObject).baseType instanceof BitsTypeDefinition»
+ ««« generated bits typedef
+ «field.fieldName» = java.util.Arrays.toString(«property.fieldName».getValue()).toCharArray();
«ELSE»
««« generated type
«field.fieldName» = «property.fieldName».getValue().toString().toCharArray();