Как получить список классов » oneof` в Java для Protobuf 3?

#java #protocol-buffers #protobuf-java

Вопрос:

У меня есть такое сообщение Protobuf:

 message MyMsg {
  string id = 1;
  oneof detail {
    DetailA detail_a = 2;
    DetailB detail_b = 3;
  }
}
 

Как я могу получить список классов, соответствующих oneof случаям MyMsg в Java? Например, в приведенном выше примере я хочу получить [DetailA, DetailB] следующее .