code: public static <T extends Appendable> T toHexStringPadded(T dst, byte[] src, int offset, int length) {
          final int end = offset + length;
          for (int i = offset; i < end; i++) {
              byteToHexStringPadded(dst, src[i]);
          }
          return dst;
      }
docs: Converts the specified byte array into a hexadecimal value and appends it to the specified buffer.