public List<String> resolveDependentRequires(M member) {
        return this.dependentRequiresResolvers.stream()
                .map(resolver -> resolver.apply(member))
                .filter(Objects::nonNull)
                .flatMap(List::stream)
                .distinct()
                .collect(Collectors.toList());
    }
Determine the names of other properties that are required to have a value, if the given member is present.

@param member member to check
@return list of other properties' names (may be empty)
jsonschema-generator/src/main/java/com/github/victools/jsonschema/generator/SchemaGeneratorConfigPart.java