b.loadLocal(beanVar);
b.invoke(bp.getReadMethod());
b.convert(TypeDesc.forClass(bp.getType()), TypeDesc.OBJECT);
b.invokeVirtual(Object.class.getName(), "equals", TypeDesc.BOOLEAN, params);
Label noMatch = b.createLabel();
b.ifZeroComparisonBranch(noMatch, "==");
b.loadConstant(true);
b.returnValue(TypeDesc.BOOLEAN);
noMatch.setLocation();