docs: public static KNXAddress create(XMLReader r) throws KNXMLException
  	{
  		if (r.getPosition() != XMLReader.START_TAG)
  			r.read();
  		if (r.getPosition() == XMLReader.START_TAG) {
  			final String type = r.getCurrent().getAttribute(ATTR_TYPE);
  			if (GroupAddress.ATTR_GROUP.equals(type))
  				return new GroupAddress(r);
  			else if (IndividualAddress.ATTR_IND.equals(type))
  				return new IndividualAddress(r);
  		}
  		throw new KNXMLException("not a KNX address", null, r.getLineNumber());
  	}