public List<Permission> getPermissions() { return Collections.emptyList();
public final List<Permission> getPermissions() { List<String> permissionNames = getPermissionNames(); List<Permission> permissions = new ArrayList<Permission>(permissionNames.size()); for (String name : permissionNames) { Permission permission = getPermission(name); if (permission != null) { permissions.add(permission); } } return permissions;
    public List<Permission> getPermissions() {        return Collections.emptyList();    }