private Object convertRaw(Object originalValue) {
   Object newValue;
   try {
     byte[] b = (byte[]) originalValue;
     StringBuilder buffer = new StringBuilder(b.length * 2);
     for (byte v : b) {
       int c = (v < 0 ? 256 + v : v);
       buffer.append(NumberStringCache.getHexString(c));
     }
     newValue = buffer.toString();
   } catch (Throwable th) {
     LogMgr.logWarning(
         "OracleDataConverter.convertValue()", "Error converting value " + originalValue, th);
     newValue = originalValue;
   }
   return newValue;
 }