Making CompositeCommand package private