code: @Override
      public BitSet convert(String value) {
          BitSet converted = null;
          if (value != null) {
              int len = value.length();
              byte[] data = new byte[len / 2];
              for (int i = 0; i < len; i += 2) {
                  data[i / 2] = (byte) ((Character.digit(value.charAt(i), 16) << 4)
                                        + Character.digit(value.charAt(i + 1), 16));
              }
              converted = BitSet.valueOf(data);
          }
          return converted;
      }
docs: {@inheritDoc}