Interface PropertyFactory<V,​P extends WritableProperty<V>>