public void close() throws java.io.IOException {
super.close();
File tempDot = null;
final boolean hasDotContent;
if ( options != null && options.contains( new DotFileOption() ) ) {
deleteIfExists( dot( path ), extractCommentedOption( options ) );
tempDot = File.createTempFile( "meta", "dot" );
hasDotContent = buildDotFile( path, new FileOutputStream( tempDot ), attrs );
} else {
hasDotContent = false;