@Config("function-implementation-type")
    public SqlFunctionLanguageConfig setFunctionImplementationType(String implementationType)
    {
        this.functionImplementationType = FunctionImplementationType.valueOf(implementationType.toUpperCase());
        return this;
    }
@Test
    public void testExplicitPropertyMappings()
    {
        Map<String, String> properties = new ImmutableMap.Builder<String, String>()
                .put("function-implementation-type", "THRIFT")
                .build();
        SqlFunctionLanguageConfig expected = new SqlFunctionLanguageConfig()
                .setFunctionImplementationType("THRIFT");

        assertFullMapping(properties, expected);
    }