What does it mean for a gradle property to be "experimental and unsupported"? : <p>Several times, to solve an issue or update dependencies, I had to enable a given <strong>gradle option setting</strong>.</p>

<ul>
<li><p>For example, <a href="http://robolectric.org/migrating/" rel="noreferrer">Robolectric 4.0 Migration guide</a> states:</p>

<blockquote>
  <p>Put this in your gradle.properties:</p>
  
  <p><code>android.enableUnitTestBinaryResources=true</code></p>
</blockquote></li>
<li><p>Likewise, to debug a databinding compile error I followed the advice printed in Gradle's build log:</p>

<blockquote>
  <p>Gradle may disable incremental compilation [...].<br>
  <strong>Consider setting the experimental feature flag <code>android.enableSeparateAnnotationProcessing=true</code></strong> in the gradle.properties file to run annotation processing in a separate task and make compilation incremental.</p>
</blockquote></li>
</ul>

<hr>

<p>From both examples, I get that the authors (Robolectric/gradle maintainers) are confident that enabling this option will have a positive impact on each situation.<br>
However, in both cases I get this warning in my build output:</p>

<blockquote>
  <p>WARNING: The option setting 'android.enableUnitTestBinaryResources=true' is <strong>experimental and unsupported</strong>.
  The current default is 'false'.</p>
  
  <p>WARNING: The option setting 'android.enableSeparateAnnotationProcessing=true' is <strong>experimental and unsupported</strong>.
  The current default is 'false'.</p>
</blockquote>

<p>I had in my <code>gradle.properties</code> since a few months the flag <code>android.databinding.enableV2=true</code>. To see how it's handled, I tried to put it to <code>false</code>, which brought the same <code>The option setting 'android.databinding.enableV2=false' is experimental and unsupported.</code> warning (which seems to suggest an <code>unsupported</code> setting is ignored).</p>

<ul>
<li><h3>I understand these are <em>experimental</em> feature flags. But what about <em>unsupported</em>? Does this mean I should <em>not expect support</em> if anything goes wrong, or does it mean they will be <em>ignored</em>?</h3></li>
<li><h3>If it means they are ignored, how are those properties meant to be used?</h3></li>
</ul>
