I think this is only called by `HiveClient.createDirectories()`. Since S3 doesn't really need directories, is there any harm in making the a no-operation? That would save on a number of S3 calls. The only potential downside I can think of is that you could have a parent "directory" that is also a file, but I don't think that will cause any problems for reads.