P1 as a 'functional interface'. P1's methods as static methods on P1Func...

...tions.