private Vector3D getCalculatedPositionFor(String algorithm) {
ValueHolder<Vector3D> position = new ValueHolder<Vector3D>();
String scriptCode = "$position.value = StrategicPositionCalculator.new."+algorithm+"_position";
Script script = Script.createScript(scriptCode);
script.registerBean("position", position);
script.execute();
return position.getValue();
}
}