@Override
  public List<SmsGatewayMessage> sendMessages(List<SmsGatewayMessage> smsGatewayMessages) {
    List<SmsGatewayMessage> sentSmsGatewayMessages = new ArrayList<>(smsGatewayMessages.size());

    if (smsGatewayMessages.size() > 0) {
      for (SmsGatewayMessage smsGatewayMessage : smsGatewayMessages) {
        sentSmsGatewayMessages.add(smsGatewayHelper.submitShortMessage(smsGatewayMessage));
      }
    }

    return sentSmsGatewayMessages;
  }
 @Override
 public SmsGatewayMessage sendMessage(SmsGatewayMessage smsGatewayMessage) {
   return smsGatewayHelper.submitShortMessage(smsGatewayMessage);
 }