Bushido - Java library for non common data-structures, algorythms, utility classes and technologies