/**
     * Puts an advanced (printer specific) option.
     *
     * @param key The option key.
     * @param value The option value.
     */
    public void putAdvancedOption(@NonNull String key, @Nullable String value) {
      Preconditions.checkNotNull(key, "key cannot be null");

      if (mPrototype.mAdvancedOptions == null) {
        mPrototype.mAdvancedOptions = new Bundle();
      }
      mPrototype.mAdvancedOptions.putString(key, value);
    }
 /**
  * Puts an advanced (printer specific) option.
  *
  * @param key The option key.
  * @param value The option value.
  */
 public void putAdvancedOption(@NonNull String key, int value) {
   if (mPrototype.mAdvancedOptions == null) {
     mPrototype.mAdvancedOptions = new Bundle();
   }
   mPrototype.mAdvancedOptions.putInt(key, value);
 }