Rapids wrapper for java TargetEncoder (fit part)
Design:
Due to a stateless nature of the calls from the client we will have to implement target encoding's workflow with two separate calls:
to AstTargetEncoderFit.java and AstTargetEncoderTransform.java