class Embulk::FormatterPlugin::JavaAdapter

def transaction(java_config, java_schema, java_control)

def transaction(java_config, java_schema, java_control)
  config = DataSource.from_java(java_config)
  schema = Schema.from_java(java_schema)
  @ruby_class.transaction(config, schema) do |task_source_hash|
    java_task_source = DataSource.from_ruby_hash(task_source_hash).to_java
    java_control.run(java_task_source)
  end
  nil
end