code: public Property getProperty(String key) {
          for (Property property : m_properties) {
              if (property.getKey().equals(key)) {
                  return property;
              }
          }
          
          return null;
      }
docs: Returns a single property based on its key.
  
  @param key the key
  @return the property or null if the property is not set