code: public void scanProperties(final boolean allProperties, final Consumer<Description> consumer)
  		throws KNXException, InterruptedException
  	{
  		for (int index = 0; scan(index, allProperties, consumer) > 0; ++index);
  	}
docs: Does a property description scan of the properties in all interface objects.
  
  @param allProperties <code>true</code> to scan all property descriptions in the interface
  objects, <code>false</code> to only scan the object type descriptions, i.e.,
  {@link PropertyAccess.PID#OBJECT_TYPE}
  @param consumer invoked on every property read during the scan, taking a property
  {@link Description} argument
  @throws KNXException on adapter errors while querying the descriptions
  @throws InterruptedException on thread interrupt