gets the appropriate adapter wrapper around the object inspector if necessary , that is , if we 're dealing with numbers . the json parser wo n't parse the number because it 's deferred lazy . concode_field_sep HashMap<ArrayList<Object>,JsonUnionObjectInspector> cachedJsonUnionObjectInspector concode_elem_sep Map<PrimitiveCategory,AbstractPrimitiveJavaObjectInspector> primitiveOICache concode_elem_sep HashMap<ArrayList<Object>,JsonListObjectInspector> cachedJsonListObjectInspector concode_elem_sep HashMap<TypeInfo,ObjectInspector> cachedJsonObjectInspector concode_elem_sep HashMap<ArrayList<Object>,JsonStructObjectInspector> cachedStandardStructObjectInspector concode_elem_sep HashMap<ArrayList<Object>,JsonMapObjectInspector> cachedJsonMapObjectInspector concode_field_sep JsonUnionObjectInspector getJsonUnionObjectInspector concode_elem_sep ObjectInspector getJsonObjectInspectorFromTypeInfo concode_elem_sep JsonMapObjectInspector getJsonMapObjectInspector concode_elem_sep JsonStructObjectInspector getJsonStructObjectInspector concode_elem_sep JsonListObjectInspector getJsonListObjectInspector
AbstractPrimitiveJavaObjectInspector function ( PrimitiveCategory arg0 ) { if ( ! primitiveOICache . containsKey ( arg0 ) ) { primitiveOICache . put ( arg0 , PrimitiveObjectInspectorFactory . getPrimitiveJavaObjectInspector ( arg0 ) ) ; } return primitiveOICache . get ( arg0 ) ; }