``$firstComposite`` isnt used, initializing ``$composite`` here just makes IDEs happier. the variable should always be overwritten in the following ``foreach`` as the size of the ``$constraintList`` is checked to be greater than zero further above.