anon classes and final