Java, Architecture, Clean Code, Solid, Programming.
+ " " + lastName; } public boolean hasExtraAccess() { Date now = new Date(); return subscriptionType == SubscriptionType.VIP && subscriptionExpirationDate.after(now); } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public String getEmail() {