protostuff generation