private final boolean isNumeric(Class<?> clazz) 
	    {
	        if ( Number.class.isAssignableFrom( clazz ) ) {
	            return true;
	        }
	        if ( clazz.isPrimitive() ) {
	            return clazz  == Long.TYPE || clazz == Integer.TYPE || clazz == Double.TYPE || clazz == Float.TYPE || clazz == Short.TYPE || clazz == Byte.TYPE;
	        }
	        return false;
	    }