// Path: src/main/java/com/lyubenblagoev/postfixrest/service/model/DeviceInformation.java
// public class DeviceInformation {
// 
//     private String ipAddress;
// 
//     private String browser;
// 
//     private String os;
// 
//     public DeviceInformation(String ipAddress, String browser, String os) {
//         this.ipAddress = ipAddress;
//         this.browser = browser;
//         this.os = os;
//     }
// 
//     public String getIpAddress() {
//         return ipAddress;
//     }
// 
//     public String getBrowser() {
//         return browser;
//     }
// 
//     public String getOs() {
//         return os;
//     }
// }


import com.lyubenblagoev.postfixrest.service.model.DeviceInformation;
import org.springframework.stereotype.Component;
import ua_parser.Client;
import ua_parser.Parser;
import javax.servlet.http.HttpServletRequest;
import java.util.Objects;
package com.lyubenblagoev.postfixrest.controller;



@Component
public class DeviceInformationConverter {

    private final Parser parser;

    public DeviceInformationConverter() {
        this.parser = new Parser();
    }

// Path: src/main/java/com/lyubenblagoev/postfixrest/service/model/DeviceInformation.java
// public class DeviceInformation {
// 
//     private String ipAddress;
// 
//     private String browser;
// 
//     private String os;
// 
//     public DeviceInformation(String ipAddress, String browser, String os) {
//         this.ipAddress = ipAddress;
//         this.browser = browser;
//         this.os = os;
//     }
// 
//     public String getIpAddress() {
//         return ipAddress;
//     }
// 
//     public String getBrowser() {
//         return browser;
//     }
// 
//     public String getOs() {
//         return os;
//     }
// }


// Path: src/main/java/com/lyubenblagoev/postfixrest/controller/DeviceInformationConverter.java
import com.lyubenblagoev.postfixrest.service.model.DeviceInformation;
import org.springframework.stereotype.Component;
import ua_parser.Client;
import ua_parser.Parser;
import javax.servlet.http.HttpServletRequest;
import java.util.Objects;

package com.lyubenblagoev.postfixrest.controller;



@Component
public class DeviceInformationConverter {

    private final Parser parser;

    public DeviceInformationConverter() {
        this.parser = new Parser();
    }

    public DeviceInformation convert(HttpServletRequest request) {