public static Object getTypeDefaultValue(String typeName) {
	if (typeName.equals("byte"))
	    return 0;
	if (typeName.equals("short"))
	    return 0;
	if (typeName.equals("int"))
	    return 0;
	if (typeName.equals("long"))
	    return 0L;
	if (typeName.equals("char"))
	    return '\u0000';
	if (typeName.equals("float"))
	    return 0.0F;
	if (typeName.equals("double"))
	    return 0.0;
	if (typeName.equals("boolean"))
	    return false;
	throw new IllegalArgumentException("Not primitive type : " + typeName);
    }