I am not sure I understand the last point. It needs not to be always NULL though, in the constructor where
the StructuredModel is passed, you just do the pointer to the features in the LinearStructuredOutputMachine
equal to the pointer to the features in the StructuredModel.