code: private List<ProxyMessage> createProxyMessages(final Page<String> messages) {
          final List<ProxyMessage> proxyMsgs = new ArrayList<>(messages.getNumberOfElements());
  
          Long idx = messages.getNumber() * ((long) messages.getSize());
          for (final String msg : messages) {
              idx++;
              final ProxyMessage proxyMsg = new ProxyMessage();
              proxyMsg.setMessage(msg);
              proxyMsg.setId(String.valueOf(idx));
              proxyMsgs.add(proxyMsg);
          }
  
          if (messages.getTotalElements() == 1L && StringUtils.isEmpty(proxyMsgs.get(0).getMessage())) {
              proxyMsgs.get(0).setMessage(noMessageText);
          }
  
          return proxyMsgs;
      }
docs: Creates a list of {@link ProxyActionStatus} for presentation layer from
  page of {@link ActionStatus}.
  
  @param actionBeans
  page of {@link ActionStatus}
  @return list of {@link ProxyActionStatus}