CompletionProcess () { CompletionProgressIndicator indicator = getCurrentCompletionProgressIndicator(); if (indicator != null) { return indicator; } // TODO we have to move myApiCompletionProcess inside per client service somehow // also shouldn't we delegate here to base method instead of accessing the field of the base class? return ClientId.isCurrentlyUnderLocalId() ? myApiCompletionProcess : null; }