code: public static <V> Try<V> tryCall(Callable<V> callable) {
          try {
              return Try.succeeded(callable.call());
          } catch (Exception e) {
              return Try.failed(e);
          }
      }
docs: Calls the callable and if it returns a value, the Try is successful with that value or if throws
  and exception the Try captures that
  
  @param callable the code to call
  @param <V>      the value type
  
  @return a Try which is the result of the call