proto and javaprotofile generator