モジュール記述子で provides com.example.MyService with com.example.MyServiceImpl; と記述する際、MyServiceImplクラスに必要な条件はどれか。

publicクラスであり、かつpublicな引数なしコンストラクタを持つこと