public Set<DeclaredType> uses() { Set<DeclaredType> uses = new LinkedHashSet<DeclaredType>(); for (TypeMirror usedMapperType : mapperPrism.uses()) { // TODO #737 Only declared type make sense here; Validate and raise graceful error; uses.add((DeclaredType) usedMapperType); } if (mapperConfigPrism != null) { for (TypeMirror usedMapperType : mapperConfigPrism.uses()) { // TODO #737 Only declared type make sense here; Validate and raise graceful error; uses.add((DeclaredType) usedMapperType); } } return uses; }