    # File lib/fog/core/service.rb, line 56
          def new(options={})
            options = Fog.symbolize_credentials(options)
            options = fetch_credentials(options).merge(options)
            validate_options(options)
            coerce_options(options)
            setup_requirements

            if Fog.mocking?
              service::Mock.send(:include, service::Collections)
              service::Mock.new(options)
            else
              service::Real.send(:include, service::Collections)
              service::Real.send(:include, service::NoLeakInspector)
              service::Real.new(options)
            end
          end