compositeproto