@Override
public void injectMembers(T instance) {
Object controllerInstance = null;
if (!annotation.controllerId().isEmpty()) {
controllerInstance = new ControllerLookup(scope.getIdentifiables()).lookup(annotation.controllerId());
} else {
controllerInstance = scope.getInstance(annotation.controllerId());
}
if (controllerInstance == null) {
throw new IllegalStateException("No suitable controller instance found!");