code: public long setLongValue(long value) throws ControlException {
  		long v = 0;
  		
  		if(type!=V4L4JConstants.CTRL_TYPE_LONG)
  			throw new UnsupportedMethod("This control is not a long control");
  		
  		state.get();
  		
  		try {
  			doSetLongValue(v4l4jObject,id, value);
  			v = doGetLongValue(v4l4jObject, id);
  		} finally {
  			state.put();
  		}
  
  		return v;
  	}
docs: This method sets a new long value for this control. The returned value
  is the new value of the control.
  @param value the new value
  @return the new value of the control after setting it
  @throws ControlException if the value can not be set.
  @throws UnsupportedMethod if this control is not of type {@link V4L4JConstants#CTRL_TYPE_LONG},
  @throws StateException if this control has been released and must not be used anymore.