Map<String, NodeId> aliasMap) {
NodeAttributes nodeAttributes = NodeAttributes.fromGenerated(generated, NodeClass.VariableType);
Optional<DataValue> value = value(generated.getValue(), marshaller);
NodeId dataType = AttributeUtil.parseDataType(generated.getDataType(), aliasMap);
int valueRank = generated.getValueRank();
Optional<UnsignedInteger[]> arrayDimensions = Optional.of(new UnsignedInteger[0]); // TODO gNode.getArrayDimensions();
boolean isAbstract = generated.isIsAbstract();
return new VariableTypeNodeAttributes(nodeAttributes, value, dataType, valueRank, arrayDimensions, isAbstract);