@Override
    public String getTooltip(final Path file) {
        return sizeFormatter.format(file.attributes().getSize(), true);
    }
@Test
    public void testGetTooltip() {
        final SizeTooltipService s = new SizeTooltipService();
        final PathAttributes attr = new PathAttributes();
        attr.setSize(-1L);
        assertEquals("--", s.getTooltip(new Path("/p", EnumSet.of(Path.Type.file), attr)));
        attr.setSize(0L);
        assertEquals("0 B", s.getTooltip(new Path("/p", EnumSet.of(Path.Type.file), attr)));
        attr.setSize(213457865421L);
        assertEquals("198.8 GiB (213,457,865,421 bytes)", s.getTooltip(new Path("/p", EnumSet.of(Path.Type.file), attr)));
    }