[セットトップ]protocol buffer使用中の問題This is is supposed to be overridden by subclasses


protocol bufferフォーマットデータ出力ツールクラスをテストします.protoc-2.4.1-win 32で生成されたjavaクラスが使用されます.その後、テストプロジェクトに導入されたパッケージは
 <dependency>
    <groupId>com.google.protobuf</groupId>
    <artifactId>protobuf-java</artifactId>
    <version>2.5.0</version>
 </dependency

テストクラスを実行するときに次のエラーを報告します.
Exception in thread "main" java.lang.UnsupportedOperationException: This is supposed to be overridden by subclasses.
    at com.google.protobuf.GeneratedMessage.getUnknownFields(GeneratedMessage.java:180)
    at com.test.utill.TextFormat$Printer.print(TextFormat.java:251)
    at com.test.utill.MessageLiteToStringUtil.toString(MessageLiteToStringUtil.java:20)
    at com.test.protocol.ProtocolTest.main(ProtocolTest.java:23)

その後、バージョンが一致しない問題が原因であることが判明し、protoc-2.5.0-win 32を再利用した.protoファイルjavaファイルを再生成し、テストコードを再実行すると、やはり次の図のような問題が解決しました.