@Override
 public <T> T decode(BitBuffer bitbuffer, Class<T> classOfT, Annotation[] extraAnnotations) {
   UperEncoder.logger.debug("BYTE");
   return (T)
       new Byte(
           (byte)
               UperEncoder.decodeConstrainedInt(bitbuffer, UperEncoder.newRange(0, 255, false)));
 }