Revert "Revert "SuppressWarnings unchecked.""

This reverts commit 467a41ef723f499facf59371e46d7eb35560bd04.
Revert "SuppressWarnings unchecked."

This reverts commit da53e00ceea881cc2a250b62a582b1ec93c9e71d.