Are You Building Java APIs Incorrectly? (Hint: Probably. I was!)

Introduction