Commands in CompositeCommand should be final