@Override
 public void writeContentsToPath(String contents, Path path, FileAttribute<?>... attrs)
     throws IOException {
   writeBytesToPath(contents.getBytes(Charsets.UTF_8), path, attrs);
 }
 @Override
 public void copyToPath(final InputStream inputStream, Path path, CopyOption... options)
     throws IOException {
   writeBytesToPath(ByteStreams.toByteArray(inputStream), path);
 }
 @Override
 public Path createNewFile(Path path) throws IOException {
   writeBytesToPath(new byte[0], path);
   return path;
 }