Chapter 8: Controlling the Story

  1. What is the @JvmName annotation used for?
  1. What is the @JvmStatic annotation used for?
  1. What does the @JvmOverloads annotation do when applied to a Kotlin function?
  1. What are use-site targets used for?
  1. Is it true or false that companion objects can be given more meaningful names?
  1. What are two uses for companion objects?