require_relative the providers. probably set initialize arguments for JavaAlternatives