@ScalarFunction(nullableParameters = true)
  public static byte[] toULL(@Nullable Object input) {
    return toULL(input, CommonConstants.Helix.DEFAULT_ULTRALOGLOG_P);
  }
@Test
  public void testULLCreation() {
    for (Object i : _inputs) {
      Assert.assertEquals(ullEstimate(SketchFunctions.toULL(i)), 1);
      Assert.assertEquals(ullEstimate(SketchFunctions.toULL(i, 11)), 1);
    }
    Assert.assertEquals(ullEstimate(SketchFunctions.toULL(null)), 0);
    Assert.assertEquals(ullEstimate(SketchFunctions.toULL(null, 11)), 0);
    Assert.assertThrows(IllegalArgumentException.class, () -> SketchFunctions.toULL(new Object()));
    Assert.assertThrows(IllegalArgumentException.class, () -> SketchFunctions.toULL(new Object(), 11));
  }