@Override
  public int hashCode() {
    return new HashCodeBuilder(17, 31).
            append(type).
            append(fileName).
        append(dictionaryName).
        append(optional).toHashCode();
  }
Represents the configFiles tag at service/component metainfo
ambari-server/src/main/java/org/apache/ambari/server/state/ClientConfigFileDefinition.java