This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
public interface Function<T1,R>
Base interface for functions whose return types do not create special RDDs. PairFunction and
DoubleFunction are handled separately, to allow PairRDDs and DoubleRDDs to be constructed
when mapping RDDs of other types.