boolean (Object expression, Processor<<warning descr="Can generalize to '? super Number'">Number</warning>> numberCond) { if (expression instanceof Number) { final String contents = expression.toString(); return isBackpointerReference(contents, numberCond); } return expression instanceof Number && numberCond.process((Number)expression); }