public static <T> boolean isPrimitiveType(@Nonnull final Class<T> source)
	{
		Objects.requireNonNull(source);
		if(WRAPPER_TYPES.contains(source))
		{
			return true;
		}
		return source.isPrimitive();
	}
@SuppressWarnings("DataFlowIssue")
	@Test
	void isPrimitiveType()
	{
		Assertions.assertTrue(DataTypeUtil.isPrimitiveType(Integer.class));
		Assertions.assertTrue(DataTypeUtil.isPrimitiveType(Byte.class));
		Assertions.assertTrue(DataTypeUtil.isPrimitiveType(Character.class));
		Assertions.assertTrue(DataTypeUtil.isPrimitiveType(Boolean.class));
		Assertions.assertTrue(DataTypeUtil.isPrimitiveType(Double.class));
		Assertions.assertTrue(DataTypeUtil.isPrimitiveType(Float.class));
		Assertions.assertTrue(DataTypeUtil.isPrimitiveType(Long.class));
		Assertions.assertTrue(DataTypeUtil.isPrimitiveType(Short.class));
		Assertions.assertTrue(DataTypeUtil.isPrimitiveType(String.class));
		Assertions.assertTrue(DataTypeUtil.isPrimitiveType(Void.class));
		
		Assertions.assertFalse(DataTypeUtil.isPrimitiveType(Object.class));
		Assertions.assertFalse(DataTypeUtil.isPrimitiveType(Object[].class));
		
		Assertions.assertThrows(NullPointerException.class, () -> DataTypeUtil.isPrimitiveType(null));
	}