Packages 
Package Description
science.aist.jack.collection
Helper classes for operating with Collection and Iterable
science.aist.jack.data
This packages contains different contains classes.
science.aist.jack.exception
Provides different functions to handle exceptions
science.aist.jack.general
Just general functionality that does not fit into any specific packages, but has functionality that is often required
science.aist.jack.general.function
Classes to extend the java.util.function package
science.aist.jack.general.transformer
Util class to write different transformers, to transform from object a to object b
science.aist.jack.general.util
This class contains util function, that are often required.
science.aist.jack.math
Different functionality that is associated with mathematical operations
science.aist.jack.math.filter  
science.aist.jack.persistence.core
This packages has functionality to persist objects
science.aist.jack.persistence.filesystem
This package contains functionality to store data on the filesystem
science.aist.jack.persistence.filesystem.implementation
Implementations of different file storages
science.aist.jack.random
This package contains different classes for random number calculations
science.aist.jack.reflection
Extension to the java reflection framework
science.aist.jack.stream
Different methods that provide additional functionality for Stream
science.aist.jack.string
Helper classes for operating with String