I mostly did it just to follow from the existing WS Java client impl, but you're right -- this could work as a Scala class written in Java.  (Maybe it's clearer to people using the Java API?)