A Java implementation of a Generalized Suffix Tree using Ukkonen's algorithm