class UdfFactory {

  synchronized void addFunction(final KsqlScalarFunction ksqlFunction) {
    checkCompatible(ksqlFunction);
    udfIndex.addFunction(ksqlFunction);
  }

    UdfFactory(final Class<? extends Kudf> udfClass,
             final UdfMetadata metadata);

}