public FunDef resolve(Exp[] args, Validator validator, List<Conversion> conversions) { if (args.length != 1) { return null; } final Exp exp = args[0]; final int category = exp.getCategory(); final Type type = exp.getType(); return new CacheFunDef(NAME, SIGNATURE, DESCRIPTION, SYNTAX, category, type); }