@Override
    public String getTooltip(final Path file) {
        final StringBuilder tooltip = new StringBuilder(file.getAbsolute());
        final Checksum checksum = file.attributes().getChecksum();
        if(Checksum.NONE != checksum) {
            tooltip.append("\n").append(String.format("%s %s", StringUtils.upperCase(checksum.algorithm.name()), checksum.hash));
        }
        if(StringUtils.isNotBlank(file.attributes().getVersionId())) {
            tooltip.append("\n").append(file.attributes().getVersionId());
        }
        return tooltip.toString();
    }
@Test
    public void testGetTooltip() {
        final PathTooltipService s = new PathTooltipService();
        assertEquals("/p", s.getTooltip(new Path("/p", EnumSet.of(Path.Type.file))));
    }