public static void config(Object target, World world) {
try {
Class<?> clazz = target.getClass();
for(Field field : clazz.getDeclaredFields()) {
Mapper annotation = field.getAnnotation(Mapper.class);
if(annotation != null && Mapper.class.isAssignableFrom(Mapper.class)) {
ParameterizedType genericType = (ParameterizedType)field.getGenericType();
Class componentType = (Class)genericType.getActualTypeArguments()[0];
field.setAccessible(true);