DescribedPredicate.forSubtype()
Optional.empty()
Optional.ofNullable(Object)
Optional.orElseThrow(Supplier)
Optional.getOrThrow(Supplier)
Optional.orElseGet(Supplier)
Optional.orElse(Object)
orElse(null)
Optional.map(Function)
JavaClass.getAllSubclasses()
JavaClass.getAllRawSuperclasses()
JavaClass.getSubclasses()
JavaClass.getRawSuperclass()
JavaClass.isAnonymousClass()
Formatters.formatNamesOf(Class[])
Formatters.formatNamesOf(Iterable)
JavaPackage.getAllSubpackages()
JavaPackage.getSubpackages()
ArchCondition.forSubtype()
ConditionEvents.getFailureMessages()
DescribedPredicate.forSubtype()
instead.