QName recordTypeName = new QName("recordNS", "testSupertypeRemove");
RecordType recordType = typeManager.newRecordType(recordTypeName);
recordType.addSupertype(supertypeRt1.getId(), supertypeRt1.getVersion());
recordType = typeManager.createRecordType(recordType);
recordType.addSupertype(supertypeRt2.getId(), supertypeRt2.getVersion());
recordType.removeSupertype(supertypeRt1.getId());
recordType = typeManager.updateRecordType(recordType);
assertEquals(Long.valueOf(2), recordType.getVersion());
RecordType readRecordType = typeManager.getRecordTypeById(recordType.getId(), null);
Map<SchemaId, Long> supertypes = readRecordType.getSupertypes();