checkNotNull( "path", path );
waitFSUnlock( path );
final Properties properties = new Properties();
if ( exists( dot( path ) ) ) {
properties.load( newInputStream( dot( path ) ) );
}
final FileAttribute<?>[] allAttrs = consolidate( properties, attrs );
final SeekableByteChannel result = Files.newByteChannel( path, buildOptions( options ), allAttrs );