public and private API should be discussed at RocketChip Working Group or Chisel Working Group.
Currently since diplomacy are split from RocketChip, most of APIs are public, and some of them should not be public, we need gather feedback from users to decide a public API.