/** compose a {@link Optional} with a {@link Optional} */ public final <C> Optional<S, C> composeOptional(final Optional<A, C> other) { return new Optional<>(pOptional.composeOptional(other.pOptional)); }
/** compose a {@link Optional} with a {@link Optional} */ public final <C> Optional<S, C> composeOptional(final Optional<A, C> other) { return new Optional<>(pOptional.composeOptional(other.pOptional)); }