+EVSEDataRecord EVSE1 = EVSEDataRecord.
+ Create (EVSE_Id.Parse("DE*GEF*E123456789*1")).
+ setChargingStationId (ChargingStation_Id.Parse("DE*GEF*S123456789")).
+ addChargingStationName (name -> name.add(Languages.de, "Testbox 1").
+ add(Languages.en, "Testbox One")).
+ setAddress (new Address(Country.Germany,
+ setGeoCoordinates (Latitude. Parse(49.731102),
+ Longitude.Parse(10.142530)).
+ setPlugs (PlugTypes.TypeFSchuko,
+ PlugTypes.Type2Outlet).
+ setAuthenticationModes (AuthenticationModes.NFC_RFID_Classic,
+ AuthenticationModes.NFC_RFID_DESFire,
+ AuthenticationModes.REMOTE).
+ setPaymentOptions (PaymentOptions.Contract,
+ PaymentOptions.Direct).
+ setAccessibility (AccessibilityTypes.Paying_publicly_accessible).
+ setHotlinePhoneNumber ("+4955512345678").
+ addAdditionalInfo (info -> info.add(Languages.de, "This is a Testbox!")).
+CompletableFuture req = new CPOClient("api.playground.hubject.com").
+ PushEVSEData(EVSEOperator_Id.Parse("DE*GEF"),
+ System.out.println("success!");
+ System.out.println(ack.getStatusCode().getCode());
+ System.out.println(ack.getStatusCode().getDescription());
+ System.out.println(ack.getStatusCode().getAdditionalInfo());
+// Wait for the future to complete...