boolean (BuildEvent event) { final Task task = event.getTask(); if (task != null) { try { final Field field = task.getClass().getDeclaredField("failonerror"); field.setAccessible(true); return !Boolean.FALSE.equals(field.get(task)); } catch (Exception ignored) { } } return true; // default value }