code: public <U> Try<U> map(Function<? super V, U> mapper) {
          if (isSuccess()) {
              return succeeded(mapper.apply(value));
          }
          return failed(this.throwable);
      }
docs: Maps the Try into another Try with a different type
  
  @param mapper the function to map the current Try to a new Try
  @param <U>    the target type
  
  @return the mapped Try