SuppressWarnings to unchecked