GraniteDS Java client core library