class SessionFacade implements Session {

    @Override
    public final boolean hasCapability(String methodName, Object target, Object[] arguments) throws RepositoryException {
        return delegate.hasCapability(methodName, target, arguments);
    }

    public  SessionFacade(final @NotNull S delegate, final boolean notProtected);

}