class Client implements ConcurrencyControlledEntity {

    public String getFullName() {
        String fullName = firstName + " ";
        if (middleName != null && !middleName.isEmpty()) {
            fullName += middleName + " ";
        }
        if (preferredName != null && !preferredName.isEmpty()) {
            fullName += "\"" + preferredName + "\" ";
        }
        fullName += lastName;
        return fullName;
    }

    public  Client();
    public  Client(int uid);
    public  Client(String firstName, String middleName, String lastName, LocalDate dateOfBirth, Integer uid);

}