Interface PatternFunction