class NamedPropertySet {

  @Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;

    NamedPropertySet that = (NamedPropertySet) o;

    return (m_mapProperties == null ? that.m_mapProperties == null : m_mapProperties.equals(that.m_mapProperties)) &&
        (m_name == null ? that.m_name == null : m_name.equals(that.m_name));

  }

  public  NamedPropertySet(String name, Map<String, Object> mapProperties);

}