def configure_importer
      # The default package conforms to the JRuby convention for mapping a package name
      # to a module name.
      @packages ||= [name.split('::').map { |n| n.downcase }.join('.')]
      @packages.each do |pkg|
        begin
          eval "java_package Java::#{pkg}"
        rescue Exception => e
          raise ArgumentError.new("#{self} Java package #{pkg} not found - #{$!}")
        end
      end
      # The introspected classes.
      @introspected = Set.new
      # The name => file hash for file definitions that are not in the packages.
      @unresolved_defs = {}
    end
def configure_importer
      # The default package conforms to the JRuby convention for mapping a package name
      # to a module name.
      @packages ||= [name.split('::').map { |n| n.downcase }.join('.')]
      @packages.each do |pkg|
        begin
          eval "java_package Java::#{pkg}"
        rescue Exception => e
          raise ArgumentError.new("#{self} Java package #{pkg} not found - #{$!}")
        end
      end
      # The introspected classes.
      @introspected = Set.new
      # The name => file hash for file definitions that are not in the packages.
      @unresolved_defs = {}
    end
Initializes this importer on demand. This method is called the first time a class
 is referenced.