protected void setSelection(final T selection) {
		if (mSelection.getValue() == selection) return;
		if (mSelection.getValue() != null) mSelection.getValue().selected.setValue(false);
		mSelection.setValue(selection);
		if (selection != null) selection.selected.setValue(true);
	}
STOP: This method only serves the generated binding class, and should never be called directly.
mobile/src/main/java/com/oasisfeng/common/app/BaseAppListViewModel.java