in old/dekaf-core/src/main/java/org/jetbrains/dekaf/core/RowLayout.java [127:139]
public boolean equals(final Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
RowLayout<?> rowLayout = (RowLayout<?>) o;
if (kind != rowLayout.kind) return false;
if (!rowClass.equals(rowLayout.rowClass)) return false;
if (!commonComponentClass.equals(rowLayout.commonComponentClass)) return false;
// Probably incorrect - comparing Object[] arrays with Arrays.equals
return Arrays.equals(components, rowLayout.components);
}