sequenceDiagram
participant EV as Electric Vehicle (EV)
participant EVSE as Electric Vehicle Supply Equipment (EVSE)
EV ->> EVSE: Plug-in
EVSE ->> EV: Detect EV connected (Pilot signal)
EVSE ->> EV: Send control pilot signal (PWM)
ALTHOUGH Object is a concrete class, it is designed primarily for extension. All of its nonfinal methods (equals, hashCode, toString, clone, and finalize) have explicit general contracts because they are designed to be overridden. It is the responsibility of any class overriding these methods to obey their general contracts; failure to do so will prevent other classes that depend on the contracts (such as HashMap and HashSet) from functioning properly in conjunction with the class.
Excerpt From Chapter 3 Effective Java 3 Edition Joshua Bloch
general contracts
@shankari & @james-ctc I will have to respectively disagree with your comments concerning operators against Domain entities that are only used in unit tests should also be placed under the testing directory.
™
$> clone https://github.com/US-JOET/everest-demo
$> cd everest-demo
$> git checkout branch couryrr/updating-dockerfile-for-testing
$> cd manager
$> docker build --platform linux/amd64 -t ghcr.io/everest/everest-demo/manager:0.0.12 .
$> docker-compose -f docker-compose.automated-tests.yml up