This gets a little weird if we only have this column available for the Android-fetched contacts. I'd prefer we add a nullable custom label column for every contact entry in ContactsDatabase and cache the column index and store the label in our existing DataHolder objects. Otherwise things get hairy with storing column indices if the columns aren't the same for each row and things get a bit flimsier/harder to follow.