do we really need `commons-io` ?