code: def run_with_temporary_flag(flag_name, flag_value, block)
        previous = @credential_handler.instance_variable_get(flag_name)
        @credential_handler.instance_variable_set(flag_name, flag_value)
        begin
          return block.call
        ensure
          @credential_handler.instance_variable_set(flag_name, previous)
        end
      end
docs: Executes block with a temporary flag set to a given value. Returns block
   result.