@Override
    public Local create(final Path file) {
        return this.create(new UUIDRandomStringService().random(), file);
    }
@Test
    public void testExists() {
        final DefaultTemporaryFileService service = new DefaultTemporaryFileService();
        {
            final Local f = service.create(new AlphanumericRandomStringService().random());
            assertFalse(f.exists());
            assertTrue(f.getParent().exists());
            assertTrue(f.getParent().getParent().exists());
        }
        {
            final Path file = new Path("/p/f", EnumSet.of(Path.Type.file));
            final Local f = service.create(new AlphanumericRandomStringService().random(), file);
            assertFalse(f.exists());
            assertTrue(f.getParent().exists());
            assertTrue(f.getParent().getParent().exists());
        }
    }