methodHandle = lookup.findSpecial(mapping.definingClass(),
selector, type.dropParameterTypes(0, 1), lookup.lookupClass());
} catch (NoSuchMethodException | IllegalAccessException r) {
try {
methodHandle = lookup.findStatic(mapping.definingClass(),
selector, type);
} catch (NoSuchMethodException | IllegalAccessException e) {
throw new RuntimeException(e);
}