docs: def prepare_resources(self, resources):
          """Resources preparation for transport.
  
          If we have sensitive or overly large resource metadata we want to
          remove or additional serialization we need to perform, this
          provides a mechanism.
  
          TODO: consider alternative implementations, at min look at adding
          provider as additional discriminator to resource type. One alternative
          would be dynamically adjusting buffer size based on underlying
          transport.
          """
          handler = getattr(self, "prepare_%s" % (
              self.manager.type.replace('-', '_')),
              None)
          if handler is None:
              return resources
          return handler(resources)