code: public static <T> T handleExceptionAndReturn(Logger log,
              Throwable throwable, String method, Supplier<T> returnSupplier,
              Object... params) {
          handleException(log, throwable, method, params);
          return returnSupplier.get();
      }
docs: Handle exception and return t.
  
  @param <T>            the type parameter
  @param log            the log
  @param throwable      the throwable
  @param method         the method
  @param returnSupplier the return supplier
  @param params         the params
  @return the t