private Optional<byte[]> getData(Path path) {
            try {
                return Optional.of(MockCuratorFramework.this.getData().forPath(path.getAbsolute()));
            }
            catch (KeeperException.NoNodeException e) {
                return Optional.empty();
            }
            catch (Exception e) {
                throw new RuntimeException("Could not get data at " + path.getAbsolute(), e);
            }
        }
The path this is caching and listening to
zkfacade/src/main/java/com/yahoo/vespa/curator/mock/MockCuratorFramework.java