@Udf(description = "Returns the cotangent of an INT value")
  public Double cot(
          @UdfParameter(
                  value = "value",
                  description = "The value in radians to get the cotangent of."
          ) final Integer value
  ) {
    return cot(value == null ? null : value.doubleValue());
  }
@Test
  public void shouldHandleZero() {
    assertThat(Double.isInfinite(udf.cot(0.0)), is(true));
    assertThat(Double.isInfinite(udf.cot(0)), is(true));
    assertThat(Double.isInfinite(udf.cot(0L)), is(true));
  }