logger.trace("{} feature type {}", LoggerConstants.CONFIG, feature.getEType()
.getInstanceClassName());
logger.debug("configuring feature: {} for uid {}", feature.getName(), uid);
String className = feature.getEType().getInstanceClassName();
if (className.equals("int")) {
tfConfig.eSet(feature, Integer.parseInt(deviceConfig.get(property)));
} else if (className.equals("short") || className.equals("java.lang.Short")) {
tfConfig.eSet(feature, Short.parseShort(deviceConfig.get(property)));
} else if (className.equals("long") || className.equals("java.lang.Long")) {
tfConfig.eSet(feature, Long.parseLong(deviceConfig.get(property)));
} else if (className.equals("boolean") || className.equals("java.lang.Boolean")) {