893N/A throws IOException
893N/A boolean replaceExisting = false;
893N/A boolean copyAttributes = false;
893N/A boolean followLinks = true;
893N/A boolean interruptible = false;
893N/A replaceExisting = true;
893N/A followLinks = false;
893N/A copyAttributes = true;
893N/A interruptible = true;
893N/A throw new NullPointerException();
893N/A } catch (WindowsException x) {
893N/A } catch (WindowsException x) {
893N/A if (!replaceExisting) {
893N/A throw new FileAlreadyExistsException(
893N/A } catch (WindowsException x) {
893N/A } catch (WindowsException x) {
3471N/A throw new DirectoryNotEmptyException(
893N/A if (interruptible) {
893N/A public int cancelValue() {
893N/A } catch (WindowsException x) {
893N/A } catch (ExecutionException e) {
893N/A if (t instanceof IOException)
893N/A throw (IOException)t;
893N/A throw new IOException(t);
893N/A } catch (WindowsException x) {
893N/A if (copyAttributes) {
893N/A } catch (IOException x) {
893N/A } catch (WindowsException x) {
893N/A if (copyAttributes) {
893N/A // copy DOS/timestamps attributes
893N/A } catch (IOException x) {
893N/A throws IOException
893N/A boolean atomicMove = false;
893N/A boolean replaceExisting = false;
893N/A atomicMove = true;
893N/A replaceExisting = true;
893N/A if (atomicMove) {
893N/A } catch (WindowsException x) {
893N/A throw new AtomicMoveNotSupportedException(
893N/A x.errorString());
893N/A } catch (WindowsException x) {
893N/A } catch (WindowsException x) {
893N/A if (!replaceExisting) {
893N/A throw new FileAlreadyExistsException(
893N/A } catch (WindowsException x) {
893N/A } catch (WindowsException x) {
3471N/A throw new DirectoryNotEmptyException(
893N/A } catch (WindowsException x) {
893N/A } catch (WindowsException x) {
893N/A } catch (IOException x) {
893N/A } catch (WindowsException x) {
893N/A // copy timestamps/DOS attributes
893N/A } catch (IOException x) {
893N/A } catch (WindowsException x) {
893N/A throw new DirectoryNotEmptyException(
893N/A } catch (WindowsException x) {
893N/A boolean followLinks)
893N/A throws IOException
893N/A } catch (WindowsException x) {