private static <T> PMap<Property<? super T, ?>, PropertyValue<? super T, ?>> byProperty(PropertyValue<? super T, ?>[] propertyValues) { PMap<Property<? super T, ?>, PropertyValue<? super T, ?>> propertyMap = HashTreePMap.empty(); for (PropertyValue<? super T, ?> propertyValue : propertyValues) { propertyMap = propertyMap.plus(propertyValue.property(), propertyValue); } return propertyMap; }
private static <T> PMap<Property<? super T, ?>, PropertyValue<? super T, ?>> byProperty(PropertyValue<? super T, ?>[] propertyValues) { PMap<Property<? super T, ?>, PropertyValue<? super T, ?>> propertyMap = HashTreePMap.empty(); for (PropertyValue<? super T, ?> propertyValue : propertyValues) { propertyMap = propertyMap.plus(propertyValue.property(), propertyValue); } return propertyMap; }