public DefaultFactoryProvider() {
// register default delegates
DEFAULT_MAP.put(new TypeFieldHandler(StringProperty.class), new TextFieldFactory());
DEFAULT_MAP.put(new TypeFieldHandler(BooleanProperty.class), new CheckboxFactory());
DEFAULT_MAP.put(new EnumHandler(), new EnumChoiceBoxFactory());
DEFAULT_MAP.put(new TypeFieldHandler(IntegerProperty.class), new TextFieldFactory());
DEFAULT_MAP.put(new TypeFieldHandler(LongProperty.class), new TextFieldFactory());
DEFAULT_MAP.put(new TypeFieldHandler(DoubleProperty.class), new TextFieldFactory());
DEFAULT_MAP.put(new ElementHandler() {
@Override