question: uses heuristics to deduce the proper type given a string naming the type or java class . the search goes as follows : search for a basic type with ` typename ' as a registration key look for ` typename ' as a class name and if it names a type implementor , return an instanceif it names a compositeusertype or a usertype , return an instance of class wrapped intot the appropriate type adapterif it implements lifecycle , return the corresponding entity type if it implements serializable , return the corresponding serializable type concode_field_sep TypeFactory typeFactory concode_elem_sep BasicTypeRegistry basicTypeRegistry concode_field_sep void registerTypeOverride concode_elem_sep void registerTypeOverride concode_elem_sep void registerTypeOverride concode_elem_sep TypeFactory getTypeFactory concode_elem_sep TypeResolver scope concode_elem_sep BasicType basic
target: Type function ( String arg0 , Properties arg1 ) { Type loc0 = basic ( arg0 ) ; if ( loc0 != null ) { return loc0 ; } try { Class loc1 = ReflectHelper . classForName ( arg0 ) ; if ( loc1 != null ) { return typeFactory . byClass ( loc1 , arg1 ) ; } } catch ( ClassNotFoundException loc1 ) { } return null ; }