for (Field field : myFields) {
if (!field.getType().isArray()) {
Object value = field.get(this);
if (value != null) {
aux.addMessageItem(field.getName());
aux.addMessageItem(value.toString());
}
}
else {
Object[] array = (Object[]) field.get(this);
for (Object item : array) {