    # File lib/phusion_passenger/classic_rails/framework_spawner.rb, line 66
            def initialize(options = {})
                    if !options.respond_to?('[]''[]')
                            raise ArgumentError, "The 'options' argument does not seem to be an options hash"
                    end
                    @framework_version = options["framework_version"]
                    if options.has_key?("print_framework_loading_exceptions")
                            @print_framework_loading_exceptions = options["print_framework_loading_exceptions"]
                    else
                            @print_framework_loading_exceptions = true
                    end
                    if !@framework_version
                            raise ArgumentError, "The 'framework_version' option must specified"
                    end

                    super()
                    @options = options
                    self.max_idle_time = DEFAULT_FRAMEWORK_SPAWNER_MAX_IDLE_TIME
                    define_message_handler(:spawn_application, :handle_spawn_application)
                    define_message_handler(:reload, :handle_reload)
            end