generic = Class.forName(containedType);
} catch (ClassNotFoundException ex) {
throw new IllegalArgumentException("Class " + containedType + " not found", ex);
}
isPrimitive = isPrimitive(generic);
typeHandler = new TypeHandlerGenericCollection(new TypeHandlerGeneric(generic));
} else if (isPrimitive) {
Type type = field.getType();
if (type == Boolean.TYPE || "java.lang.Boolean".equals(typeName))
typeHandler = TYPE_HANDLER_BOOLEAN;