Expression attribute = new TypeBuilder(f, ib.toType(OperatorHelper.class))
.newObject(new Expression[] {
// name
Models.toLiteral(f, helperMethod.getSimpleName().toString()),
// parameter types
new TypeBuilder(f, ib.toType(Arrays.class))
.method("asList", new TypeBuilder(f, ib.toType(Class.class))
.parameterize(f.newWildcard())
.array(1)
.newArray(f.newArrayInitializer(parameterTypeLiterals))
.toExpression())