added ResilientFileCopyUtils