factories.put(PropertyType.LONG, this.longFactory); factories.put(PropertyType.NAME, new Factory<Name>(valueFactories.getNameFactory())); factories.put(PropertyType.OBJECT, new Factory<Object>(valueFactories.getObjectFactory())); factories.put(PropertyType.PATH, this.pathFactory); factories.put(PropertyType.REFERENCE, new Factory<Reference>(valueFactories.getReferenceFactory()));