### Question:
Right implements Either<L, R> { Right(R r) { Objects.requireNonNull(r, "must not be null"); this.value = r; } Right(R r); @Override boolean isRight(); @Override boolean isLeft(); @Override R value(); @Override L leftValue(); @Override String toString(); @Override boolean equals(Object o); @Override int hashCode();  }### Answer:
@Test void either_splitterator_fails() { assertThrows( dz.jtsgen.processor.util.NotImplented.class, () -> Either.right("20").spliterator() ); }
@Test void spliterator() { assertThrows(NotImplented.class, () -> Either.right("20").spliterator() ); }