package com.airlock.iam.base.misc.data;

import jakarta.annotation.Nullable;

public class OptionalArray<T> extends OptionalValue<T[]> {
   public OptionalArray(boolean hasValue, @Nullable T[] value) {
      super(hasValue, value);
   }

   public static <T> OptionalArray<T> noArray() {
      return new OptionalArray<>(false, null);
   }

   public static <T> OptionalArray<T> of(T[] value) {
      return new OptionalArray<>(true, value);
   }
}
