MINOR: Add lots of JavaDoc, fix Windows MimeTypeChunker NullPointerException