Java implementation of rsync