@NonNull
        public Builder setColorSchemeParams(@ColorScheme int colorScheme,
                @NonNull CustomTabColorSchemeParams params) {
            if (colorScheme < 0 || colorScheme > COLOR_SCHEME_MAX
                    || colorScheme == COLOR_SCHEME_SYSTEM) {
                throw new IllegalArgumentException("Invalid colorScheme: " + colorScheme);
            }
            if (mColorSchemeParamBundles == null) {
                mColorSchemeParamBundles = new SparseArray<>();
            }
            mColorSchemeParamBundles.put(colorScheme, params.toBundle());
            return this;
        }
Sets {@link CustomTabColorSchemeParams} for the given color scheme.

This can be useful if {@link CustomTabsIntent#COLOR_SCHEME_SYSTEM} is set: Custom Tabs
will follow the system settings and apply the corresponding
{@link CustomTabColorSchemeParams} "on the fly" when the settings change.

For example, this allows specifying two different toolbar colors for light and dark
schemes, whereas {@link #setToolbarColor} will apply the given color to both schemes.

If there is no {@link CustomTabColorSchemeParams} for the current scheme, or a
particular field of it is null, Custom Tabs will fall back to the defaults provided
via {@link #setToolbarColor} and similar methods. If, on the other hand, a non-null value
is present, it will override the default one.

**Note**: to maintain compatibility with browsers not supporting this API, do provide the
defaults.

Example of setting two toolbar colors in backwards-compatible way:
<pre><code>
    CustomTabColorSchemeParams darkParams = new CustomTabColorSchemeParams.Builder()
            .setToolbarColor(darkColor)
            .build();
    CustomTabIntent intent = new CustomTabIntent.Builder()
            .setToolbarColor(lightColor)
            .setColorScheme(COLOR_SCHEME_SYSTEM)
            .setColorSchemeParams(COLOR_SCHEME_DARK, darkParams)
            .build();
</code></pre>

@param colorScheme A constant representing a color scheme (see {@link #setColorScheme}).
                   It should not be {@link #COLOR_SCHEME_SYSTEM}, because that represents
                   a behavior rather than a particular color scheme.
@param params An instance of {@link CustomTabColorSchemeParams}.
customtabs/src/android/support/customtabs/CustomTabsIntent.java