code: public int decode(byte[] b) throws ParameterException {
          if (b == null || b.length != 1) {
              throw new ParameterException("byte[] must  not be null and length must  be 1");
          }
  
          this.transimissionMediumRequirement = b[0];
  
          return 1;
      }
docs: FIXME: again wrapper class but hell there is a lot of statics....