    @Test(expected = RuntimeException.class)
    public void applyWrongType_1() throws Exception {


        SqlFunctionExecutionContext sqlFunctionExecutionContext = new SqlFunctionExecutionContext() {
            @Override
            public int getNumberOfArguments() {
                return 1;
            }

            @Override
            public Object getArgument(int index) {
                return null;
            }
        };

        toNumberSqlFunction.apply(sqlFunctionExecutionContext);
    }