code: protected void doBindView(View itemView, Context context, Cursor cursor) {
  		try {
  			@SuppressWarnings("unchecked")
  			ViewType itemViewType = (ViewType) itemView;
  			bindView(itemViewType, context, cursorToObject(cursor));
  		} catch (SQLException e) {
  			throw new RuntimeException(e);
  		}
  	}
docs: This is here to make sure that the user really wants to override it.