public interface Outcome<I,P>
@NotNull Mapper<I,P>
detectedMapper()
P
detectedProduct()
static <I,P> @NotNull Outcome<I,P>
forTest(P product, @NotNull Mapper<I,P> mapper)
@NotNull @NotNull Mapper<I,P> detectedMapper()
@NotNull P detectedProduct()
@TestOnly @NotNull static <I,P> @NotNull Outcome<I,P> forTest(@NotNull P product, @NotNull @NotNull Mapper<I,P> mapper)