code: public static synchronized NetworkBuffer createBuffer(String installationID)
  	{
  		if (getBuffer(installationID) != null)
  			throw new KNXIllegalArgumentException("buffer \"" + installationID
  				+ "\" already exists");
  		final NetworkBuffer b = new NetworkBuffer(validateInstID(installationID));
  		buffers.add(b);
  		logger.info("created network buffer \"" + installationID + "\"");
  		return b;
  	}
docs: Creates a new network buffer for a KNX installation.
  <p>
  To identify the buffer an unique installation identifier can be given through
  <code>installationID</code>.<br>
  If <code>null</code> or an empty string is supplied for the installation ID, a
  new default ID is generated of the form "Installation [ID]", where [ID] is an
  unique incrementing number. Note, the installation ID string is treated case
  sensitive.
  
  @param installationID installation identifier for the network buffer, or
  <code>null</code>
  @return the new network buffer