@SuppressWarnings("unchecked")
	static boolean setThreadedLocal(String classname, String field, Object value) {
		if (Functions.isEmpty(classname)) return false;
		if (Functions.isEmpty(field)) return false;
		try {
			Class<?> c = Class.forName(cn(classname));
			if (c == null) return false;
			if (c.isEnum()) return false;
			Field f = getField(c,field);
			ThreadLocal<Object> o = (ThreadLocal<Object>) f.get(null);
			o.set(value);
		} catch (Exception e) {
			return false;
		}
		return true;
	}