5-1. What Is a Closure?5-2. Why Do I Need Closures?5-3. How Do Closures Compare with Anonymous Inner Classes?5-4. How Do I Create a Closure?5-5. How Do I Call a Closure?5-6. How Do I Return a Value from a Closure?5-7. How Do I Reuse a Method as a Closure?5-8. How Do I Pass a Closure as an Argument to Another Method?5-9. What Is the Scope of a Closure?5-10. What Do this, owner, and delegate Mean Inside a Closure?5-11. How Can I Return from a Closure?5-12. What Does It Mean to Curry Closures?5-13. How Do I Use a Closure Inside a switch Statement?5-14. How Do I Get More Information About the Parameters Passed to a Closure?5-15. How Do I Use Closures Inside a Map?5-16. How Do I Use Closures with Files?Summary