@Override public void addNameRecord(final NNameRecord nameRecord) { long nameStorageId = addNameStorage(nameRecord); if (nameStorageId != 0) { nameRecord.setId(nameStorageId); removeNameRecordEntries(nameStorageId); for (NameRecordEntry nameRecordEntry : nameRecord.getEntries()) { ((NNameRecordEntry) nameRecordEntry).setNameRecordId(nameStorageId); addNameEntry((NNameRecordEntry) nameRecordEntry); } } else { throw new Failure("addNameRecord failed"); } }