### Question:
PojoUtils { public static boolean isPojo(Class<?> cls) { return !ReflectUtils.isPrimitives(cls) && !Collection.class.isAssignableFrom(cls) && !Map.class.isAssignableFrom(cls); }  static Object[] generalize(Object[] objs); static Object[] realize(Object[] objs, Class<?>[] types); static Object[] realize(Object[] objs, Class<?>[] types, Type[] gtypes); static Object generalize(Object pojo); static Object realize(Object pojo, Class<?> type); static Object realize(Object pojo, Class<?> type, Type genericType); static boolean isPojo(Class<?> cls);  }### Answer:
@Test public void testIsPojo() throws Exception { assertFalse(PojoUtils.isPojo(boolean.class)); assertFalse(PojoUtils.isPojo(Map.class)); assertFalse(PojoUtils.isPojo(List.class)); assertTrue(PojoUtils.isPojo(Person.class)); }