class_docstr: An agent connector that filters with synchronized parameters.
class_docstr_tok: ["An","agent","connector","that","filters","with","synchronized","parameters","."]
docstr: Creates a new object with same state as self.
  
  This is a legacy Filter method that we need to keep around for now
  
  Returns:
      A copy of self.
docstr_tok: ["Creates","a","new","object","with","same","state","as","self",".","This","is","a","legacy","Filter","method","that","we","need","to","keep","around","for","now","Returns",":","A","copy","of","self","."]
code: def copy(self) -> "Filter":
      """Creates a new object with same state as self.
  
      This is a legacy Filter method that we need to keep around for now
  
      Returns:
          A copy of self.
      """
      # inline this as soon as we deprecate ordinary filter with non-connector
      # env_runner
      return self.filter.copy()
  
file_path: ray/rllib/connectors/agent/synced_filter.py
imports: from ray.rllib.connectors.connector import AgentConnector, ConnectorContext
  from ray.util.annotations import PublicAPI
  from ray.rllib.utils.filter import Filter
label_desc: Use image node_id 3 for calling the SyncedFilterAgentConnector obj's underlying member method code with example usage: obj.copy() and returns: self