class Evse {

    public long incrementPowerConsumed(long incrementValue) {
        long diff = Long.MAX_VALUE - totalConsumedWattHours;
        if (incrementValue > diff) {
            totalConsumedWattHours = incrementValue - diff - 1;
        } else {
            totalConsumedWattHours += incrementValue;
        }
        return totalConsumedWattHours;
    }

    public  Evse(int id, List<Connector> connectors);
    public  Evse(int id, EvseStatus evseStatus, List<Connector> connectors);
    public  Evse(int id, EvseStatus evseStatus, EvseTransaction transaction, List<Connector> connectors);

}