in invoker/core/src/main/java/com/google/cloud/functions/invoker/BackgroundFunctionExecutor.java [91:97]
public static Optional<BackgroundFunctionExecutor> maybeForClass(Class<?> functionClass) {
Optional<FunctionKind> maybeFunctionKind = FunctionKind.forClass(functionClass);
if (!maybeFunctionKind.isPresent()) {
return Optional.empty();
}
return Optional.of(forClass(functionClass, maybeFunctionKind.get()));
}