Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.

COMPANY

DATA

The extra field that allows the client to supply multiple rows of
arbitrary data for a single contact created using the ACTION_INSERT
or edited using ACTION_EDIT. It is an ArrayList of
ContentValues, one per data row. Supplying this extra is
similar to inserting multiple rows into the ContactsContract.Contacts.Data table,
except the user gets a chance to see and edit them before saving.
Each ContentValues object must have a value for MIMETYPE.
If supplied values are not visible in the editor UI, they will be
dropped. Duplicate data will dropped. Some fields
like Email.TYPE may be automatically
adjusted to comply with the constraints of the specific account type.
For example, an Exchange contact can only have one phone numbers of type Home,
so the contact editor may choose a different type for this phone number to
avoid dropping the valueable part of the row, which is the phone number.