With the current implementation, one cannot deserialise into a generic class without suppressing warnings. However, this can be achieved using TypeReference, from the jackson library (that is already a part of the AB3 dependencies).
For instance, this would not work without warnings or suppressions:
Optional<ArrayList<String>> configOptional = ConfigUtil.readConfig(configFilePathUsed);