Java's compiler generates names for nested classes by prefixing their
enclosing class names and dollar sign characters to nested class names.