remove guava dependency to enable native build (change caching implementation)
quarkus native build fails with
Error: Detected an instance of Random/SplittableRandom class in the image heap. Instances created during image generation have cached seed values and don't behave as expected. To see how this object got instantiated use --trace-object-instantiation=java.util.Random. The object was probably created by a class initializer and is reachable from a static field. You can request class initialization at image runtime by using the option --initialize-at-run-time=<class-name>. Or you can write your own initialization methods and call them explicitly from your main entry point.
Detailed message:
Trace: Object was reached by
trying to constant fold static field com.google.common.cache.Striped64.rng
at com.google.common.cache.Striped64.retryUpdate(Striped64.java:186)
parsing method com.google.common.cache.Striped64.retryUpdate(Striped64.java:184) reachable via the parsing context
at static root method.(Unknown Source)
which has its origins in the guava dependency, which is used for a cache in the PortalHelperImpl. For caching we could use a quarkus solution for data cachhing now: https://quarkus.io/guides/cache