Merge "Add base states with exception catching and utility functions" am: 4d06114362 am: c048e78913

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1530783

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I36687edcbbe2cd6165e02b924372c0d666daacfb