You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: ue.m
    path of file: ./repos/5G_based_System_level_Integrated_Sensing_and_Communication_Simulator/+networkNodes
    
    the code of the file until where you have to start completion: classdef ue < networkNodes.node
%ue Create a UE node object that manages the RLC, MAC and Phy layers
%   The class creates a UE node containing the RLC, MAC and Phy layers of
%
    
function obj = ue(param, rnti)
            %hNRUE Create a UE node
            %
            % OBJ = hNRUE(PARAM, RNTI) creates a UE node containing
            % RLC and MAC.
            % PARAM is a structure including the following fields:
            %
            % SCS                      - Subcarrier spacing
            % DuplexMode               - Duplexing mode: FDD (value 0) or TDD (value 1)
            % BSRPeriodicity           - Periodicity for the BSR packet generation
            % NumRBs                   - Number of RBs in PUSCH and PDSCH bandwidth
            % NumHARQ                  - Number of HARQ processes on UEs
            % DLULPeriodicity          - Duration of the DL-UL pattern in ms (for TDD mode)
            % NumDLSlots               - Number of full DL slots at the start of DL-UL pattern (for TDD mode)
            % NumDLSyms                - Number of DL symbols after full DL slots of DL-UL pattern (for TDD mode)
            % NumULSyms                - Number of UL symbols before full UL slots of DL-UL pattern (for TDD mode)
            % NumULSlots               - Number of full UL slots at the end