code: @Override
      public Byte convert(final String valueStr, final boolean _caseSensitive, final Object target)
      {
          if (valueStr.length() == 1)
          {
              if (_caseSensitive)
                  return new Byte((byte) valueStr.charAt(0));
              return new Byte((byte) valueStr.toLowerCase().charAt(0));
          }
          for (int b = 0; b < ByteLiteral.length; b++)
          {
              if (ByteLiteral[b].equalsIgnoreCase(valueStr))
                  return (byte) b;
          }
          int intValue = 0;
          try
          {
              intValue = Integer.parseInt(valueStr);
          } catch (final NumberFormatException e)
          {
              final StringBuilder errMsg = new StringBuilder();
              errMsg.append(valueStr);
              errMsg.append(" is not a valid byte code.  Try one of these codes or the corresponding number: ");
              for (int b = 0; b < ByteLiteral.length; b++)
              {
                  errMsg.append(ByteLiteral[b].toUpperCase());
                  errMsg.append("(");
                  errMsg.append(b);
                  errMsg.append(") ");
              }
              throw new NumberFormatException(errMsg.toString());
          }
          if (intValue > 0xff)
              throw new NumberFormatException(intValue + " is too large, max = 255");
          return new Byte((byte) intValue);
      }
docs: {@inheritDoc}