Druid supports Long as a basic type for dimensions. But ingesting integer values as dimensions also works which means Druid is casting Integers to Long type somewhere while reading the segment. Could somebody help me understand how this casting works or point to the class which may be responsible for this? Thanks!