package org.mercury_im.messenger.core.entity; public class AbstractInterlocutor< AC extends Account, AD extends Address.UserAddress> implements Interlocutor { protected long id; protected AC account; protected AD address; protected String name; @Override public long getId() { return id; } @Override public void setId(long id) { this.id = id; } @Override public AC getAccount() { return account; } @Override public void setAccount(AC account) { this.account = account; } @Override public AD getAddress() { return address; } @Override public void setAddress(AD address) { this.address = address; } @Override public String getName() { return name; } @Override public void setName(String name) { this.name = name; } }