Why does `hadoopInputSplitTypeName` not contain the correct class name? Even if it is a nested class, it should contain its name. Maybe `.getClass().getCanonicalName()` is not the correct way to get the class name?