Action APIs are inconsistent, compared to source/sink/transform.
For instance, BatchSource, BatchSink, and Transform classes provide a default implementation of the configurePipeline method.
However, Action does not provide this method by default.
Users are required to always override it for Action, which is inconsistent.
Should be a trivial change to make this happen, but its a difference in the API.