docs: public Object toObject(String pString, Class pType, String pFormat) 
          throws ConversionException {
          if (StringUtil.isEmpty(pString))
              return null;
  
          TimeFormat format;
  
          try {
              if (pFormat == null) {
                  // Use system default format
                  format = TimeFormat.getInstance();
              }
              else {
                  // Get format from cache
                  format = getTimeFormat(pFormat);
              }
  
              return format.parse(pString);
          }
          catch (RuntimeException rte) {
              throw new ConversionException(rte);
          }
  
      }