private List<Class<? extends Module>> getExcludeList() {
Builder<Class<? extends Module>> builder = ImmutableList.<Class<? extends Module>>builder();
if (type != null) {
Modules annot = type.getAnnotation(Modules.class);
if (annot != null && annot.exclude() != null) {
builder.add(annot.exclude());
}
}
return builder.build();
}