- return BindingTypes.keyedListAction(parentType, keyGen.getGeneratedType(builderFactory), input, output);
+ final var keyType = keyGen.getGeneratedType(builderFactory);
+ builder.addImplementsType(BindingTypes.keyedListAction(parentType, keyType, input, output));
+ builder.addMethod(Naming.RPC_INVOKE_NAME).setAbstract(true)
+ .addParameter(BindingTypes.keyedInstanceIdentifier(parentType, keyType), "path")
+ .addParameter(input, "input")
+ .setReturnType(Types.listenableFutureTypeFor(BindingTypes.rpcResult(output)))
+ .addAnnotation(OVERRIDE_ANNOTATION);
+ return;