Just came across this statement and was wondering why this function call had what at first looked like a cast?
SomeClass bo = new SomeClass(); // blabla something like that to initialize the object variable
(bo).setValue(bo.getValue().negate());
As I have not yet seen this syntax - what does it do compared to a simple
bo.setValue(bo.getValue().negate());
?