code: public short[] extractUCharArray() throws DevFailed {
  		manageExceptions("extractUCharArray()");
  
  		if (use_union) {
  	    	final byte[] argOut = attributeValue_5.value.uchar_att_value();
  	    	final short[] val = new short[argOut.length];
  	    	final short mask = 0xFF;
  	    	for (int i = 0; i < argOut.length; i++) {
  			val[i] = (short) (mask & argOut[i]);
  	    	}
  	    	return val;
  		} else {
  	    	return deviceAttribute_3.extractUCharArray();
  		}
      }
docs: ===========================================