static @NonNull Permission allOf(final @NonNull Permission @NonNull... permissions) {
        return allOf(Arrays.asList(permissions));
    }
Creates a new AND permission that evaluates to {@code true} if all the given {@code permissions} evaluate to {@code true}.

@param permissions permissions to join
@return the permission
cloud-core/src/main/java/org/incendo/cloud/permission/Permission.java