in util-jackson/src/main/scala/com/twitter/util/jackson/caseclass/Types.scala [14:30]
def wrapperType(clazz: Class[_]): Class[_] = {
if (clazz == null)
classOf[Null]
else
clazz match {
case java.lang.Byte.TYPE => classOf[java.lang.Byte]
case java.lang.Short.TYPE => classOf[java.lang.Short]
case java.lang.Character.TYPE => classOf[java.lang.Character]
case java.lang.Integer.TYPE => classOf[java.lang.Integer]
case java.lang.Long.TYPE => classOf[java.lang.Long]
case java.lang.Float.TYPE => classOf[java.lang.Float]
case java.lang.Double.TYPE => classOf[java.lang.Double]
case java.lang.Boolean.TYPE => classOf[java.lang.Boolean]
case java.lang.Void.TYPE => classOf[java.lang.Void]
case _ => clazz
}
}