It is rare, but valid, to have an empty type list. Bug: 17327877 (cherry picked from commit 277a7c7b) Change-Id: Ib3a8ff3e5ccd8fe7c04b1e97485bf3e6de72aa4d