### Question:
RecordStructure implements Described, Named { public InterfaceStructureType getStructureType() { return structureType; } RecordStructure(final String name, final List<? extends RecordStructureMember> members);  RecordStructure(final String name, final List<? extends RecordStructureMember> members,
            final String description, final InterfaceStructureType structureType); @Override boolean equals(final Object obj); @Override String getDescription(); @Override String getName(); @SuppressWarnings("unchecked") T getRootLevelMember(final int index); int getRootLevelMemberCount(); InterfaceStructureType getStructureType(); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void testEqualsDifferentName() { final RecordStructure other = new RecordStructure(StringUtils.reverse(name), members, description, recordStructure.getStructureType()); assertThat(recordStructure).isNotEqualTo(other); assertThat(other).isNotEqualTo(recordStructure); }
@Test public void testGetStructureType() { assertThat(recordStructure.getStructureType()).isEqualTo(structureType); }