private boolean isNeedToRemove(String columnName){
  return isRemovedFromClass(columnName) && !isIdColumn(columnName) && !isForeignKeyColumn(mTableModel,columnName);
}

private boolean isNeedToRemove ( String columnName ) { return isRemovedFromClass ( columnName ) && ! isIdColumn ( columnName ) && ! isForeignKeyColumn ( mTableModel , columnName ) ; }
tell litepal the column is need to remove or not . the column can be remove only on the condition that the following three rules are all passed . first the corresponding field for this column is removed in the class . second this column is not an id column . third this column is not a foreign key column .
