docs: static MessageFormatException newBadConvertException(Object obj, String propName, String dType, TraceComponent xtc) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "newBadConvertException", new Object[] { obj, propName, dType, xtc });
  
          // We expect the object to be something like java.lang.Double
          String clsName = null;
  
          if (!(obj instanceof byte[])) {
              clsName = obj.getClass().getName();
              int index = 0;
              // If there is a . in the class name (ie the package name) then remove it to
              // give us a concise class name.
              if ((index = clsName.lastIndexOf('.')) != 0) {
                  clsName = clsName.substring(index + 1);
              }
          }