code: def filtered_dependency_attributes
        filtered_attributes = dependency_attributes
  
        if attributes_blacklist.present?
          filtered_attributes = filtered_attributes.reject { |key, _value| attributes_blacklist.include?(key) }
        end
  
        if attributes_whitelist.present?
          filtered_attributes = filtered_attributes.select { |key, _value| attributes_whitelist.include?(key) }
        end
  
        filtered_attributes
      end
docs: List attributes causing a dependency and filters them by attributes_blacklist and attributes_whitelist
  
   @return [Hash{Symbol => Set}] attributes causing a dependency and filtered by blacklist and whitelist