(cherry picked from commit 60a91537f7ea1225b5ca67f6dd9ef358b33939da)
FileUtils
(cherry picked from commit 562f151134416c674467e5a59919ea37adbb7e5f)