public void handleAsyncResponse(CommandPackage responsePackage) {
        SendingPackageInfo sendingPackageInfo = responsePackages
            .remove(responsePackage.getOpaque());
        if (sendingPackageInfo == null || sendingPackageInfo.getCommandInvokedCallback() == null) {
            return;
        }

        sendingPackageInfo.getCommandInvokedCallback().responseReceived(responsePackage);

    }