NoPermissions implements CompiledPermissions { static CompiledPermissions getInstance() { return INSTANCE; } private  NoPermissions(); @Override void refresh(@NotNull Root root, @NotNull String workspaceName); @NotNull @Override RepositoryPermission getRepositoryPermission(); @NotNull @Override TreePermission getTreePermission(@NotNull Tree tree, @NotNull TreePermission parentPermission); @NotNull @Override TreePermission getTreePermission(@NotNull Tree tree, @NotNull TreeType type, @NotNull TreePermission parentPermission); @Override boolean isGranted(@NotNull Tree tree, @Nullable PropertyState property, long permissions); @Override boolean isGranted(@NotNull String path, long permissions); @NotNull @Override Set<String> getPrivileges(@Nullable Tree tree); @Override boolean hasPrivileges(@Nullable Tree tree, @NotNull String... privilegeNames);  }
@Test public void testSame() { assertSame(noPermissions, NoPermissions.getInstance()); }