code: protected void setTypeID(Map availableTypes, String dptID) throws KNXFormatException
  	{
  		final DPT t = (DPT) availableTypes.get(dptID);
  		if (t == null) {
  			// don't call logThrow since dpt is not set yet
  			final String s = "DPT " + dptID + " is not available";
  			logger.warn(s);
  			throw new KNXFormatException(s, dptID);
  		}
  		dpt = t;
  	}
docs: Sets the DPT for the translator to use for translation, doing a lookup before in
  the translator's map containing the available, implemented datapoint types.
  <p>
  
  @param availableTypes map of the translator with available, implemented DPTs; the
  map key is a dptID string, map value is of type {@link DPT}
  @param dptID the ID as string of the datapoint type to set
  @throws KNXFormatException on DPT not available