class Message {

    public ApiMessage mapToApiMessage() {
        return new ApiMessage(
            requestedKey,
            messageTemplate.getType(),
            messageTemplate.getNumber() + messageTemplate.getType().toChar(),
            getConvertedText());
    }

    private  Message(String requestedKey,
                    MessageTemplate messageTemplate,
                    Object[] messageParameters);

}