InputT - input value typeOutputT - output value type@FunctionalInterface
public interface ProcessFunction<InputT,OutputT>
extends java.io.Serializable
OutputT from an input value of type
 InputT and is Serializable.
 This is the most general function type provided in this SDK, allowing arbitrary Exceptions to be thrown, and matching Java's expectations of a functional interface that
 can be supplied as a lambda expression or method reference. It is named ProcessFunction
 because it is particularly appropriate anywhere a user needs to provide code that will eventually
 be executed as part of a DoFn ProcessElement function, which is allowed to declare throwing Exception. If you need to
 execute user code in a context where arbitrary checked exceptions should not be allowed, require
 that users implement the subinterface SerializableFunction instead.
 
For more robust Coder inference, consider extending
 InferableFunction rather than implementing this interface directly.
| Modifier and Type | Method and Description | 
|---|---|
| OutputT | apply(InputT input)Returns the result of invoking this function on the given input. |