in lib/connectors/base/connector.rb [82:96]
def initialize(configuration: {}, job_description: nil)
error_monitor = Utility::ErrorMonitor.new
@tolerable_error_helper = Connectors::TolerableErrorHelper.new(error_monitor)
@configuration = job_description&.configuration&.dup || configuration&.dup || {}
@job_description = job_description&.dup
filter = Utility::Filtering.extract_filter(@job_description&.filtering)
filter = Core::Filtering::Transform::FilterTransformerFacade.new(filter, self.class.filter_transformers).transform
@rules = filter[:rules] || []
@advanced_filter_config = filter[:advanced_snippet]&.with_indifferent_access || {}
end