in src/main/java/org/apache/uima/json/jsoncas2/ser/TypeSystemSerializer.java [86:99]
private List<Type> findTypesToSerialize(TypeSystem aTypeSystem, SerializerProvider aProvider) {
Iterable<Type> typesSource = aTypeSystem;
if (TypeSystemMode.get(aProvider) == TypeSystemMode.MINIMAL) {
Deque<Type> queue = collectTypesUsedByFeatureStructures(aTypeSystem, aProvider);
typesSource = collectTypesUsedByTypes(aTypeSystem, typesSource, queue);
}
return StreamSupport.stream(typesSource.spliterator(), false) //
.filter(type -> !type.isArray()) //
.filter(type -> !BUILT_IN_TYPES.contains(type.getName())) //
.sorted(comparing(Type::getName)) //
.collect(toList());
}