1# Why use AutoValue? 2 3 4AutoValue is the only solution to the value class problem in Java having all of 5the following characteristics: 6 7* **API-invisible** (callers cannot become dependent on your choice to use it) 8* No runtime dependencies 9* Negligible cost to performance 10* Very few limitations on what your class can do 11* Extralinguistic "magic" kept to an absolute minimum (uses only standard Java 12 platform technologies, in the manner they were intended) 13 14This 15[slide presentation] compares AutoValue to numerous alternatives and explains 16why we think it is better. 17 18 19[slide presentation]: https://docs.google.com/presentation/d/14u_h-lMn7f1rXE1nDiLX0azS3IkgjGl5uxp5jGJ75RE/edit 20