class LockManagerFacade implements LockManager {

    @Override
    public Lock getLock(String absPath) throws RepositoryException {
        Lock internal = delegate.getLock(absPath);
        return new LockFacade<>(internal, session);
    }

    public  LockManagerFacade(final @NotNull LockManager delegate, final @NotNull SessionFacade<S> session);

}