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: derivedForcingTransform_abstract.m
    path of file: ./repos/HydroSight/algorithms/models/TransferNoise/ForcingTransformation/derivedTransformations
    
    the code of the file until where you have to start completion: classdef derivedForcingTransform_abstract < handle
    %RESPONSEFUNCTION_ABSTRACT Summary of this class goes here
    %   Detailed explanation goes here
    
    properties
        
        % Vectors for the tranformed forcings and model state variable(s)
        settings
        variables
        
    end
    
    methods(Static, Abstract=true)
        [variable_names, isOptionalInput] = inputForcingData_required(bore_ID, forcingData_data,  forcingData_colnames, siteCoordinates)
        [variable_names] = outputForcingdata_options(bore_ID, forcingData_data,  forcingData_colnames, siteCoordinates)
        [options, colNames, colFormats, colEdits, toolTip] = modelOptions(sourceForcingTransformName)
        modelDescription = modelDescription()
    end
    
    methods(Abstract)
        % Set parameters
        setParameters(obj, params)
        
        % Get model parameters
        [params, param_names] = getParameters(obj)
        
        % Return pre-set physical limits to the function parameters.
        [pa
    
function parameters.
        [params_upperLimit, params_lowerLimit] = getParameters_physicalLimit(obj)
        
        % Return pre-set plausible limits to the function parameters.
        [params_upperLimit, params_lowerLimit] = getParameters_plausibleLimit(obj)        
        
        % Assess if matrix of parameters is valid. This is used by the calibration ansl allows for 
        % complex parameter constraints to be met.
        isValidParameter = getParameterValidity(obj, params, param_names)

        % Check if the model parameters have chnaged since the last
        % estimation of the transformed forcing calculation
        isNewParameters = detectParameterChange(obj, params)
        
        % Calculate and set tranformed forcing from input climate data
        setTransformedForcing(obj, t, forceRecalculation)        
        
        % Get tranformed forcing data
        [forcingData, isDailyIntegralFlux] = getTransformedForcing(obj, outputVariableName)        

        % Set the input forcing data
        setForcingData(obj, forcingData, forcingData_colnames)        
        
        % Get the spatial coordinates for the input forcing variables.
        coordinates = getCoordinates(obj, variableName)         
        
    end