class UdafTypes {

  List<ParameterInfo> getInputSchema(final String inSchema) {
    validateStructAnnotation(inputType, inSchema, "paramSchema");
    final ParamType inputSchema = getSchemaFromType(inputType, inSchema);

    return ImmutableList.<ParameterInfo>builder()
        .add(new ParameterInfo("val", inputSchema, "", false))
        .addAll(literalParams)
        .build();
  }

    UdafTypes(
      final Method method,
      final FunctionName functionName,
      final SqlTypeParser sqlTypeParser
  );

}