### Question:
ExpanderUtils { static boolean isSimpleType(Class<?> type) { return type.isAnnotation() || type.isArray() || type.isEnum() || type.isPrimitive() || String.class == type || Iterable.class.isAssignableFrom(type) || Map.class.isAssignableFrom(type); }    }### Answer:
@Test void enum_isSimple() { Constants constants = Constants.ONE; assertThat(ExpanderUtils.isSimpleType(constants.getClass())).isTrue(); }
@Test void array_isSimple() { int[] numbers = new int[10]; assertThat(ExpanderUtils.isSimpleType(numbers.getClass())).isTrue(); }
@Test void annotation_isSimple() { assertThat(ExpanderUtils.isSimpleType(Param.class)).isTrue(); }
@Test void primitive_isSimple() { assertThat(ExpanderUtils.isSimpleType(int.class)).isTrue(); }
@Test void number_isNotSimple() { assertThat(ExpanderUtils.isSimpleType(Integer.class)).isFalse(); }
@Test void string_isSimple() { assertThat(ExpanderUtils.isSimpleType(String.class)).isTrue(); }
@Test void iterable_isSimple() { assertThat(ExpanderUtils.isSimpleType(Iterable.class)).isTrue(); }
@Test void map_isSimple() { assertThat(ExpanderUtils.isSimpleType(Map.class)).isTrue(); }
@Test void pojo_isNotSimple() { assertThat(ExpanderUtils.isSimpleType(SimpleObject.class)).isFalse(); }