private List<Option> getOptions(Class<? extends PlcConfiguration> clazz) {
                return getAllFields(clazz).stream()
                    .map(this::optionsForField)
                    .flatMap(Collection::stream)
                    .filter(Objects::nonNull)
                    .map(Option.class::cast)
                    .collect(Collectors.toList());
            }
Configuration class for configuration introspection

@return the configuration class
plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/GeneratedDriverBase.java