in project/Protobuf.scala [85:92]
private def callProtoc[T](protoc: String, args: Seq[String], log: Logger, thunk: (ProcessBuilder, Logger) => T): T =
try {
val proc = Process(protoc, args)
thunk(proc, log)
} catch {
case e: Exception =>
throw new RuntimeException("error while executing '%s' with args: %s".format(protoc, args.mkString(" ")), e)
}