@NonNull public static StorableFence and(@NonNull StorableFence... fences){
  return StorableFence.and(Arrays.asList(fences));
}

@ NonNull public static StorableFence and ( @ NonNull StorableFence ... fences ) { return StorableFence . and ( Arrays . asList ( fences ) ) ; }
creates a meta storable fence which is a logical ' and ' of all the given fences
