Yep. Because it's dynamic. See ReportApi.listProtocols()