code: def get_extra_props(props):
      # type: (Dict[str, Any]) -> Dict[str, Any]
      
      return {
          key: value
          for key, value in props.items()
          if key not in ECFPROPNAMES
          and key not in RSA_PROP_NAMES
          and not key.startswith(ENDPOINT_PACKAGE_VERSION_)
      }
docs: Returns the extra properties, *i.e.* non-ECF, non-RSA properties
  
      :param props: A dictionary of properties
      :return: A filtered dictionary