um, but we use case classes in Java API all the time