Source:
<code>public PushSetupSms 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 PushSetupSms.Builder pushSetupSmsBuilder = new PushSetupSms.Builder(); pushSetupSmsBuilder.logicalName(new CosemObisCode(OBIS_CODE.bytes())); pushSetupSmsBuilder.pushObjectList(this.dlmsHelperService.readListOfObjectDefinition( getResultList.get(INDEX_PUSH_OBJECT_LIST), "Push Object List")); pushSetupSmsBuilder.sendDestinationAndMethod(this.dlmsHelperService.readSendDestinationAndMethod( getResultList.get(INDEX_SEND_DESTINATION_AND_METHOD), "Send Destination And Method")); pushSetupSmsBuilder.communicationWindow(this.dlmsHelperService.readListOfWindowElement( getResultList.get(INDEX_COMMUNICATION_WINDOW), "Communication Window")); pushSetupSmsBuilder.randomisationStartInterval(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_RANDOMISATION_START_INTERVAL), "Randomisation Start Interval").intValue()); pushSetupSmsBuilder.numberOfRetries(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_NUMBER_OF_RETRIES), "Number of Retries").intValue()); pushSetupSmsBuilder.repetitionDelay(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_REPETITION_DELAY), "Repetition Delay").intValue()); return pushSetupSmsBuilder.build(); }</code><technical_language>Prefix class accessor (GetPushSetupCommandExecutor) clear method is a static method</technical_language>

Target:
public PushSetupSms 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 PushSetupSms.Builder pushSetupSmsBuilder = new PushSetupSms.Builder(); pushSetupSmsBuilder.logicalName(new CosemObisCode(OBIS_CODE.bytes())); pushSetupSmsBuilder.pushObjectList(this.dlmsHelperService.readListOfObjectDefinition( getResultList.get(INDEX_PUSH_OBJECT_LIST), "Push Object List")); pushSetupSmsBuilder.sendDestinationAndMethod(this.dlmsHelperService.readSendDestinationAndMethod( getResultList.get(INDEX_SEND_DESTINATION_AND_METHOD), "Send Destination And Method")); pushSetupSmsBuilder.communicationWindow(this.dlmsHelperService.readListOfWindowElement( getResultList.get(INDEX_COMMUNICATION_WINDOW), "Communication Window")); pushSetupSmsBuilder.randomisationStartInterval(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_RANDOMISATION_START_INTERVAL), "Randomisation Start Interval").intValue()); pushSetupSmsBuilder.numberOfRetries(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_NUMBER_OF_RETRIES), "Number of Retries").intValue()); pushSetupSmsBuilder.repetitionDelay(this.dlmsHelperService.readLongNotNull( getResultList.get(INDEX_REPETITION_DELAY), "Repetition Delay").intValue()); return pushSetupSmsBuilder.build(); }