class ContextThemeWrapper extends ContextWrapper {

    public void applyOverrideConfiguration(Configuration overrideConfiguration) {
        if (mResources != null) {
            throw new IllegalStateException(
                    "getResources() or getAssets() has already been called");
        }
        if (mOverrideConfiguration != null) {
            throw new IllegalStateException("Override configuration has already been set");
        }
        mOverrideConfiguration = new Configuration(overrideConfiguration);
    }

    public  ContextThemeWrapper();
    public  ContextThemeWrapper(Context base, @StyleRes int themeResId);
    public  ContextThemeWrapper(Context base, Resources.Theme theme);

}