message: Remove the unnecessary walkaround the NoDependency in LSTM, since py2 support is ended.
diff: @@ -45,7 +45,6 @@ from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import state_ops
  from tensorflow.python.platform import tf_logging as logging
  from tensorflow.python.training.tracking import base as trackable
  -from tensorflow.python.training.tracking import data_structures
  from tensorflow.python.util import nest
  from tensorflow.python.util.tf_export import keras_export
  from tensorflow.tools.docs import doc_controls
  @@ -2342,13 +2341,7 @@ class LSTMCell(DropoutRNNCellMixin, Layer):
  self.implementation = 1
  else:
  self.implementation = implementation
  - # tuple(_ListWrapper) was silently dropping list content in at least 2.7.10,
  - # and fixed after 2.7.16. Converting the state_size to wrapper around
  - # NoDependency(), so that the base_layer.__setattr__ will not convert it to
  - # ListWrapper. Down the stream, self.states will be a list since it is
  - # generated from nest.map_structure with list, and tuple(list) will work
  - # properly.
  - self.state_size = data_structures.NoDependency([self.units, self.units])
  + self.state_size = [self.units, self.units]
  self.output_size = self.units
  @tf_utils.shape_type_conversion
  