code: public synchronized void setFrame(CEMILData frame)
  	{
  		if (!frame.getDestination().equals(getKey()))
  			throw new KNXIllegalArgumentException("frame key differs from cache key");
  		value = frame;
  		resetTimestamp();
  	}
docs: Sets a new {@link CEMILData} <code>frame</code> for this cache object.
  <p>
  The key generated out of <code>frame</code> (i.e. out of the KNX address of
  <code>frame</code>) has to be equal to the key of this {@link LDataObject},
  as returned from {@link #getKey()}. Otherwise a
  {@link KNXIllegalArgumentException} will be thrown.<br>
  Note that on successful set the timestamp is renewed.
  
  @param frame the new {@link CEMILData} frame to set