docs: static public SFTime getSFTime(String obj, int scale, SFSession session)
    throws SFException
    {
      try
      {
        return TimeUtil.getSFTime(obj, scale);
      }
      catch (IllegalArgumentException ex)
      {
        throw (SFException) IncidentUtil.generateIncidentV2WithException(
            session,
            new SFException(ErrorCode.INTERNAL_ERROR,
                            "Invalid time value: " + obj),
            null,
            null);
      }
    }