We updated the minimum required Java version to Java 8 and also updated the implementation internally to make use of Java 8 features. We added new methods to handle primitive types instead of wrapper objects to improve the memory consumption. In most cases this should not affect users, but there might be places were an addition was not possible and errors could occur on an update in case methods/classes were overriden locally.