code: public Set<Property> getProperties(String name) {
          return this.properties.stream().filter(property -> property.getName().equals(name)).collect(Collectors.toSet());
      }
docs: This method returns the set of properties having the
  supplied property name.
  
  @param name The property name
  @return The set of properties with the supplied name