Declared PatternPresentingCommand abstract for clarity