Using @AutoValue with nested classes gives a "cannot find symbol" error
When your class is nested like this, the generated AutoValue class would be named AutoValue_Nested_Example
. As stated in the docs:
Nesting
For a nested abstract value type called Foo.Bar.Qux, the generated implementation class is named AutoValue_Foo_Bar_Qux.