KD's java common library