title: What is @AutoAnnotation for? How could it be used?
body: <p>In <a href="https://dagger.dev/multibindings.html" rel="nofollow noreferrer">https://dagger.dev/multibindings.html</a>, I read about @AutoAnnotation. It has a reference to <a href="https://github.com/google/auto/blob/master/value/src/main/java/com/google/auto/value/AutoAnnotation.java" rel="nofollow noreferrer">https://github.com/google/auto/blob/master/value/src/main/java/com/google/auto/value/AutoAnnotation.java</a>.</p>
  
  <p>It is also mentioned in 
  <a href="https://github.com/google/auto/blob/57dfad360306619a820e6aae4a14a1aa67c29299/value/userguide/howto.md#annotation" rel="nofollow noreferrer">https://github.com/google/auto/blob/57dfad360306619a820e6aae4a14a1aa67c29299/value/userguide/howto.md#annotation</a></p>
  
  <p>I read about it, can't get to understand it.</p>
  
  <p>I manage to access it from my Android code using</p>
  
  <pre><code>implementation 'com.google.auto.value:auto-value:1.5.2'
  kapt 'com.google.auto.value:auto-value:1.5.2'
  </code></pre>
  
  <p>And also </p>
  
  <pre><code>android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true
  </code></pre>
  
  <p>But I don't understand how it could be used. Is there any good tutorial of using it?</p>