docs: def validate_all_attributes(self):
          """
          Force validation of all traits.
  
          Useful for circumstances where an attribute won't be accessed until
          well after construction, but we want to fail eagerly if that attribute
          is passed incorrectly.
  
          Consider using ``StrictSerializable`` for classes where you always want
          this called on construction.
  
          See Also
          --------
          StrictSerializable
          """
          errors = {}
          for name in self.trait_names():
              try:
                  getattr(self, name)
              except TraitError as e:
                  errors[name] = e
          if errors:
              raise MultipleTraitErrors(errors)