[hibernate-dev] Why must abstract be specified in mappings?