add @SuppressWarning for serialVersionUID
add @SuppressWarning for serialVersionUIR
add chap14 codes for type check feature