Source:
<code>public PushSetupAlarm execute(final LnClientConnection conn, final DlmsDevice device, final Void useless) throws IOException, TimeoutException, ProtocolAdapterException { LOGGER.info("Retrieving Push Setup Alarm"); final List<GetResult> getResultList = this.dlmsHelperService.getWithList(conn, device, ATTRIBUTE_ADDRESSES); <START> checkResultList(getResultList, ATTRIBUTE_ADDRESSES); <END> final PushSetupAlarm.Builder pushSetupAlarmBuilder = new PushSetupAlarm.Builder(); pushSetupAlarmBuilder.logicalName(new CosemObisCode(OBIS_CODE.bytes())); pushSetupAlarmBuilder.pushObjectList(this.dlmsHelperService.readListOfObjectDefinition( getResultList.get(INDEX_PUSH_OBJECT_LIST), "Push Object List")); pushSetupAlarmBuilder.sendDestinationAndMethod(this.dlmsHelperService.readSendDestinationAndMethod( getResultList.get(INDEX_SEND_DESTINATION_AND_METHOD), "Send Destination And Method")); pushSetupAlarmBuilder.communicationWindow(this.dlmsHelperService.readListOfWindowElement( getResultList.get(INDEX_COMMUNICATION_WINDOW), "Communication Window")); pushSetupAlarmBuilder.randomisationStartInterval(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_RANDOMISATION_START_INTERVAL), "Randomisation Start Interval").intValue()); pushSetupAlarmBuilder.numberOfRetries(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_NUMBER_OF_RETRIES), "Number of Retries").intValue()); pushSetupAlarmBuilder.repetitionDelay(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_REPETITION_DELAY), "Repetition Delay").intValue()); return pushSetupAlarmBuilder.build(); }</code><technical_language>Prefix class accessor (GetPushSetupCommandExecutor) clear method is a static method</technical_language>

Target:
public PushSetupAlarm execute(final LnClientConnection conn, final DlmsDevice device, final Void useless) throws ProtocolAdapterException { LOGGER.info("Retrieving Push Setup Alarm"); final List<GetResult> getResultList = this.dlmsHelperService.getWithList(conn, device, ATTRIBUTE_ADDRESSES); GetPushSetupCommandExecutor.checkResultList(getResultList, ATTRIBUTE_ADDRESSES); final PushSetupAlarm.Builder pushSetupAlarmBuilder = new PushSetupAlarm.Builder(); pushSetupAlarmBuilder.logicalName(new CosemObisCode(OBIS_CODE.bytes())); pushSetupAlarmBuilder.pushObjectList(this.dlmsHelperService.readListOfObjectDefinition( getResultList.get(INDEX_PUSH_OBJECT_LIST), "Push Object List")); pushSetupAlarmBuilder.sendDestinationAndMethod(this.dlmsHelperService.readSendDestinationAndMethod( getResultList.get(INDEX_SEND_DESTINATION_AND_METHOD), "Send Destination And Method")); pushSetupAlarmBuilder.communicationWindow(this.dlmsHelperService.readListOfWindowElement( getResultList.get(INDEX_COMMUNICATION_WINDOW), "Communication Window")); pushSetupAlarmBuilder.randomisationStartInterval(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_RANDOMISATION_START_INTERVAL), "Randomisation Start Interval").intValue()); pushSetupAlarmBuilder.numberOfRetries(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_NUMBER_OF_RETRIES), "Number of Retries").intValue()); pushSetupAlarmBuilder.repetitionDelay(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_REPETITION_DELAY), "Repetition Delay").intValue()); return pushSetupAlarmBuilder.build(); }