Two things:

* This line is way too long. Can you wrap it?
* I know you are checking that the algorithm is a valid one in the controller, but it'd be better if you did that in this class and threw an exception if passed an unknown one. It'd make this class safer as it's not relying on someone else to make sure it's not executing arbitrary code. To do this properly, you'd have to remove `@Async` from `graphLabAlgorithm`, do the check, then call a private `@Async` method.