From 07aef8075cb640755e6aa999b3bbf71e5a6151c3 Mon Sep 17 00:00:00 2001
From: lsiepel <leosiepel@gmail.com>
Date: Sun, 19 Feb 2023 21:19:09 +0100
Subject: [PATCH] [omnikinverter] Remove org.apache.common (#14418)

Signed-off-by: lsiepel <leosiepel@gmail.com>
---
 .../binding/omnikinverter/internal/OmnikInverter.java    | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/bundles/org.openhab.binding.omnikinverter/src/main/java/org/openhab/binding/omnikinverter/internal/OmnikInverter.java b/bundles/org.openhab.binding.omnikinverter/src/main/java/org/openhab/binding/omnikinverter/internal/OmnikInverter.java
index 0a1dc725f..c36f52070 100644
--- a/bundles/org.openhab.binding.omnikinverter/src/main/java/org/openhab/binding/omnikinverter/internal/OmnikInverter.java
+++ b/bundles/org.openhab.binding.omnikinverter/src/main/java/org/openhab/binding/omnikinverter/internal/OmnikInverter.java
@@ -16,7 +16,6 @@ import java.io.IOException;
 import java.net.Socket;
 import java.nio.ByteBuffer;
 
-import org.apache.commons.lang3.ArrayUtils;
 import org.eclipse.jdt.annotation.NonNullByDefault;
 
 /**
@@ -55,7 +54,13 @@ public class OmnikInverter {
     private byte[] generateMagicPacket() {
         ByteBuffer serialByteBuffer = ByteBuffer.allocate(8).putInt(serialNumber).putInt(serialNumber);
         byte[] serialBytes = serialByteBuffer.array();
-        ArrayUtils.reverse(serialBytes);
+
+        // reverse array
+        for (int i = 0; i < serialBytes.length / 2; i++) {
+            byte temp = serialBytes[i];
+            serialBytes[i] = serialBytes[serialBytes.length - i - 1];
+            serialBytes[serialBytes.length - i - 1] = temp;
+        }
 
         byte checksumCount = 115;
         for (byte b : serialBytes) {