if class_name.nil?
        if block_given?
          src_desc = source_descriptor(block)
          class_name =
              "#{java_class.name.split('::').last}_#{src_desc[0].split('/').last.gsub(/[.-]+/, '_')}_#{src_desc[1]}"