code: public int getDefaultValue() {
  		if(type==V4L4JConstants.CTRL_TYPE_STRING)
  			throw new UnsupportedMethod("This control is a string control and does not support calls to getDefaultValue()");
  		if(type==V4L4JConstants.CTRL_TYPE_LONG)
  			throw new UnsupportedMethod("This control is a long control and does not support calls to getDefaultValue()");
  		
  		synchronized(state){
  			if(state.isNotReleased())
  				return defaultValue;
  			else
  				throw new StateException("This control has been released and must not be used");
  		}
  	}
docs: This method returns the default value for this control
  @return the default value for this control
  @throws UnsupportedMethod if this control is of type {@link V4L4JConstants#CTRL_TYPE_STRING}
  @throws StateException if this control has been released and must not be used anymore