Code Duplication    Length = 14-16 lines in 2 locations

opcua/ua/uaprotocol_auto.py 2 locations

@@ 4624-4639 (lines=16) @@
4621
        'IsAbstract': 'Boolean',
4622
               }
4623
4624
    def __init__(self, binary=None):
4625
        if binary is not None:
4626
            self._binary_init(binary)
4627
            self._freeze = True
4628
            return
4629
        self.SpecifiedAttributes = 0
4630
        self.DisplayName = LocalizedText()
4631
        self.Description = LocalizedText()
4632
        self.WriteMask = 0
4633
        self.UserWriteMask = 0
4634
        self.Value = Variant()
4635
        self.DataType = NodeId()
4636
        self.ValueRank = 0
4637
        self.ArrayDimensions = []
4638
        self.IsAbstract = True
4639
        self._freeze = True
4640
4641
    def to_binary(self):
4642
        packet = []
@@ 4721-4734 (lines=14) @@
4718
        'InverseName': 'LocalizedText',
4719
               }
4720
4721
    def __init__(self, binary=None):
4722
        if binary is not None:
4723
            self._binary_init(binary)
4724
            self._freeze = True
4725
            return
4726
        self.SpecifiedAttributes = 0
4727
        self.DisplayName = LocalizedText()
4728
        self.Description = LocalizedText()
4729
        self.WriteMask = 0
4730
        self.UserWriteMask = 0
4731
        self.IsAbstract = True
4732
        self.Symmetric = True
4733
        self.InverseName = LocalizedText()
4734
        self._freeze = True
4735
4736
    def to_binary(self):
4737
        packet = []