@Override
    public boolean equals(Object obj) {
        boolean equals = this == obj;
        if(!equals) {
            equals = obj != null
                && obj instanceof ReservationDTO;
            if(equals) {

                final ReservationDTO reservationDTO = (ReservationDTO) obj;
                if(reservationDTO != null) {

                    final EqualsBuilder equalsBuilder = new EqualsBuilder();
                    equalsBuilder.appendSuper(super.equals(reservationDTO));
                    equalsBuilder.append(getIdReservation(),
                        reservationDTO.getIdReservation());
                    equals = equalsBuilder.isEquals();
                }

            }
        }
        return equals;
    }