in hadoop-api-shim/src/main/java/org/apache/hadoop/fs/shim/impl/ShimReflectionSupport.java [197:213]
public static Object invokeOperation(
String operation,
Object instance,
Method method,
Object... parameters) throws IOException {
if (method == null) {
throw new UnsupportedOperationException("No " +
operation + " in " + instance);
}
try {
return method.invoke(instance, parameters);
} catch (IllegalAccessException
| InvocationTargetException
| IllegalArgumentException ex) {
throw convertToIOException(ex);
}
}