I\'m reviewing a certain project and I see that there are many classes with the same name, but with a dollar ($) symbol at the end + increasing number. For example
AFAIK if it's has number it's an anonymous inner class, if it has a name after $ sign it means just inner class. Edit:
More about how compiler handles you can see here