@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}

		if (obj instanceof Developer) {
			Developer other = (Developer) obj;
			return Objects.equals(firstName, other.firstName)
					&& Objects.equals(lastName, other.lastName)
					&& Objects.equals(age,  other.age)
					&& Objects.equals(programmingLanguages, other.programmingLanguages);
		}

		return false;
	}