@ScalarFunction(nullableParameters = true)
  public static byte[] toCpcSketch(@Nullable Object input) {
    return toCpcSketch(input, CommonConstants.Helix.DEFAULT_CPC_SKETCH_LGK);
  }
@Test
  public void testCpcCreation() {
    for (Object i : _inputs) {
      Assert.assertEquals(cpcEstimate(SketchFunctions.toCpcSketch(i)), 1.0);
      Assert.assertEquals(cpcEstimate(SketchFunctions.toCpcSketch(i, 11)), 1.0);
    }
    Assert.assertEquals(cpcEstimate(SketchFunctions.toCpcSketch(null)), 0.0);
    Assert.assertEquals(cpcEstimate(SketchFunctions.toCpcSketch(null, 11)), 0.0);
    Assert.assertThrows(IllegalArgumentException.class, () -> SketchFunctions.toCpcSketch(new Object()));
    Assert.assertThrows(IllegalArgumentException.class, () -> SketchFunctions.toCpcSketch(new Object(), 11));
  }