class Result implements Serializable {

public abstract <W> @NotNull Result<W> map(final @NotNull Function<? super V, W> f)public abstract <W> @NotNull Result<W> map(final @NotNull Function<? super V, W> f);

public abstract <W> @NotNull Result<W> map(final @NotNull Function<? super V, W> f)private  Result();

}