code: @Override
      public AttributedCharacterIterator formatToCharacterIterator(Object obj) {
          StringBuffer toAppendTo = new StringBuffer();
          FieldPosition pos = new FieldPosition(0);
          toAppendTo = format(obj, toAppendTo, pos);
  
          // supporting only DateFormat.Field.TIME_ZONE
          AttributedString as = new AttributedString(toAppendTo.toString());
          as.addAttribute(DateFormat.Field.TIME_ZONE, DateFormat.Field.TIME_ZONE);
  
          return as.getIterator();
      }
docs: {@inheritDoc}