### Question:
SingleScenarioArray implements ScenarioArray<T>, ScenarioFxConvertible<ScenarioArray<?>>, ImmutableBean, Serializable { public static <T> SingleScenarioArray<T> of(int scenarioCount, T value) { return new SingleScenarioArray<>(scenarioCount, value); } private  SingleScenarioArray(
      int scenarioCount,
      T value); static SingleScenarioArray<T> of(int scenarioCount, T value); @Override T get(int index); @Override Stream<T> stream(); @Override ScenarioArray<?> convertedTo(Currency reportingCurrency, ScenarioFxRateProvider fxRateProvider); @SuppressWarnings("rawtypes") static SingleScenarioArray.Meta meta(); @SuppressWarnings("unchecked") static SingleScenarioArray.Meta<R> metaSingleScenarioArray(Class<R> cls); @SuppressWarnings("unchecked") @Override SingleScenarioArray.Meta<T> metaBean(); @Override int getScenarioCount(); T getValue(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { SingleScenarioArray<String> test = SingleScenarioArray.of(3, "A"); coverImmutableBean(test); SingleScenarioArray<String> test2 = SingleScenarioArray.of(2, "B"); coverBeanEquals(test, test2); }