code: public boolean hasProperty(String name) {
          return this.properties.stream().filter(p -> p.getName().equals(name)).findFirst().isPresent();
      }
docs: This method determines whether there is atleast one
  property with the supplied name.
  
  @param name The property name
  @return Whether a property of the supplied name is defined