Questions

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