# File src/ruby_supportlib/phusion_passenger/platform_info/depcheck.rb, line 57
      def self.find(identifier)
        # We lazy-initialize everything in order to save resources. This also
        # allows blocks to perform relatively expensive checks without hindering
        # startup time.
        identifier = identifier.to_s
        result = @@database[identifier]
        if result.is_a?(Proc)
          result = Dependency.new(&result)
          @@database[identifier] = result
        end
        result
      end