@Udf(description = "Returns the inverse (arc) sine of an INT value")
  public Double asin(
          @UdfParameter(
                  value = "value",
                  description = "The value to get the inverse sine of."
          ) final Integer value
  ) {
    return asin(value == null ? null : value.doubleValue());
  }
@Test
  public void shouldHandleLessThanNegativeOne() {
    assertThat(Double.isNaN(udf.asin(-1.1)), is(true));
    assertThat(Double.isNaN(udf.asin(-6.0)), is(true));
    assertThat(Double.isNaN(udf.asin(-2)), is(true));
    assertThat(Double.isNaN(udf.asin(-2L)), is(true));
  }