code: public static <N> NamedProperty<N> NamedProperty(final N name, final NestedDocument<N> value) {
      return new NamedProperty.Impl<>(name, value);
    }
docs: Create a value property from a nested document value.
  
  @param name    the property name
  @param value   the property value
  @param <N>     the property name type
  @return  a new NamedProperty with the supplied name and value