a synthetic method is generated by the compiler to...
# random
e
a synthetic method is generated by the compiler to work around restrictions imposed by the language or bytecode. e.g., calling private members of an enclosing class, i believe, is one such instance.