inner classes visibility changed to public